/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/lib/index.js??ruleSet[1].rules[2].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/lib/loader.js??ruleSet[1].rules[2].use[4]!./assets/css/scss/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 *  Font Awesome 4.7.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("/MVC/assets/css/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/MVC/assets/css/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/MVC/assets/css/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/MVC/assets/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/MVC/assets/css/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/MVC/assets/css/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#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; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .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 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-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 {
  -ms-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 {
  -webkit-filter: none;
          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: #fff; }

/* 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: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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; }

html {
  overflow-y: scroll; }

.button {
  background-color: #e8e6e5;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin: 0;
  padding: 10px 12px; }

.button-group {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .button-group .button + .button,
  .button-group .button + .button-group,
  .button-group .button-group + .button,
  .button-group .button-group + .button-group {
    margin-left: -1px; }
  .button-group > .button {
    float: left;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    margin: 0;
    padding: 10px 8px;
    position: relative;
    text-align: center; }
    .button-group > .button:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .button-group > .button:last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .button-group > .button:not(:first-child):not(:last-child) {
      border-radius: 0; }
    .button-group > .button:only-child {
      border-radius: 5px; }
    .button-group > .button.active, .button-group > .button:hover {
      background-color: #06456b;
      color: #fff; }
  .button-group > a.button, #utility-nav .button-group > .button.btn-dropdown, .button-group > .button.collapse-toggle, .button-group > .button.facebook, .button-group > .button.linkedin, .button-group > .button.twitter {
    text-decoration: none; }
    .button-group > a.button.active, #utility-nav .button-group > .button.active.btn-dropdown, .button-group > .button.active.collapse-toggle, .button-group > .button.active.facebook, .button-group > .button.active.linkedin, .button-group > .button.active.twitter {
      cursor: default; }

.dropdown-content, #uni-search-box .dropdown-content {
  opacity: 0;
  visibility: hidden; }

.dropdown-toggle:focus ~ .dropdown-content, #uni-search-box .dropdown.expanded .dropdown-content {
  opacity: 1;
  visibility: visible; }

.dropdown {
  display: inline-block;
  position: relative; }

.dropdown-text {
  border: none;
  cursor: pointer; }

.dropdown-toggle {
  color: transparent;
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 0;
  margin: 0 0 0 1px;
  padding: 0;
  position: absolute;
  top: 0;
  text-indent: -10px;
  width: 100%;
  z-index: 1; }
  .dropdown-toggle:focus {
    outline: 0; }

.dropdown-content {
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #eef0f2;
  border: 1px solid #ccc;
  padding: 0;
  position: absolute;
  margin: 0;
  z-index: 2; }
  .dropdown-content a, .dropdown-content #utility-nav .btn-dropdown, #utility-nav .dropdown-content .btn-dropdown, .dropdown-content .collapse-toggle, .dropdown-content .facebook, .dropdown-content .linkedin, .dropdown-content .twitter,
  .dropdown-content button {
    color: #06456b;
    display: block;
    text-decoration: none; }

.form-control {
  border: 1px solid #ccc; }

.input-group {
  border-collapse: separate;
  display: table;
  position: relative;
  width: 100%; }
  .input-group input[type='text']:last-child {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group .form-control {
    padding: 5px 12px;
    position: relative;
    float: left;
    width: 100%; }

.input-group .dropdown,
.input-group .form-control,
.input-group-button {
  display: table-cell; }

.input-group-button {
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  width: 1%; }
  .input-group-button > .button {
    position: relative; }
  .input-group-button:first-child > .dropdown-text {
    margin-right: -1px; }
  .input-group-button:last-child > .button {
    margin-left: -1px; }

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-button:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-button:first-child > .button-group:not(:first-child) > .button,
.input-group-button:first-child > .button:not(:first-child),
.input-group-button:last-child > .button,
.input-group-button:last-child > .button-group > .button,
.input-group-button:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

#switch-wrap .dropdown .dropdown-text::after {
  border-width: 5px 4px 0;
  border-color: #fff transparent transparent; }

#switch-wrap .dropdown .dropdown-toggle:focus ~ .dropdown-text::after {
  border-width: 0 4px 5px;
  border-color: transparent transparent #fff; }

#switch-wrap .dropdown .dropdown-text, #switch-wrap .dropdown .dropdown-content {
  line-height: 24px;
  text-indent: 12px; }

#switch-wrap .dropdown,
#switch-wrap .dropdown .dropdown-content {
  width: 105px; }

#switch-wrap .dropdown {
  position: absolute;
  top: 7px;
  right: 0; }
  #switch-wrap .dropdown .dropdown-toggle {
    height: 26px; }
    #switch-wrap .dropdown .dropdown-toggle:focus ~ .dropdown-text {
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.8);
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.8); }
  #switch-wrap .dropdown .dropdown-text {
    background-color: #06456b;
    border: 1px solid #022b40;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    text-indent: 10px;
    width: 100%; }
    #switch-wrap .dropdown .dropdown-text::after {
      position: absolute;
      right: 6px;
      top: 10px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid; }
  #switch-wrap .dropdown .dropdown-content {
    top: 26px;
    border-radius: 5px; }

body {
  font: 80% Arial, Helvetica, sans-serif;
  margin: 0; }

a, #utility-nav .btn-dropdown, .collapse-toggle, .facebook, .linkedin, .twitter {
  color: #00334f;
  text-decoration: underline;
  cursor: pointer; }

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

p {
  margin: 0 0 12px; }

h1 {
  line-height: 1.5em;
  font-size: 1.5em;
  color: #4c7c96;
  margin: 0 0 2px; }

.h1-wrap {
  background: #06456b;
  height: 30px;
  width: 100%;
  clear: both;
  margin-bottom: 10px; }
  .h1-wrap h1 {
    display: block;
    line-height: 30px;
    float: left;
    margin: 0;
    color: #fff;
    font-size: 1.3em;
    padding: 0 40px 0 10px; }

h2 {
  font-size: 1.3em;
  color: #00456a;
  margin: 0 0 5px; }

h3 {
  color: #4c7c96;
  font-size: 1.2em;
  margin: 0 0 2px; }

h4 {
  font-size: 1.1em;
  color: #00456a;
  margin: 0 0 5px; }

h5 {
  font-size: 1em;
  margin: 0 0 5px; }

h6 {
  font-size: 1em;
  font-weight: 400;
  text-decoration: underline;
  margin: 0 0 5px; }

hr {
  border: 0;
  color: #e5e5e5;
  height: 1px;
  background: #e5e5e5;
  clear: left;
  margin: 10px 0; }

main ul {
  list-style-image: url(/mvc/assets/img/bullet.png);
  clear: both;
  margin: 0 0 5px 15px;
  padding: 0; }
  main ul li {
    padding: 5px 0; }
    main ul li ul,
    main ul li ol {
      margin: 5px 0 0 15px; }

blockquote,
.customblockquote {
  margin: 0 0 0 20px; }

.tooltip {
  width: 250px;
  border: 1px solid #00456a;
  position: absolute;
  background: #fff;
  display: none;
  z-index: 10000;
  padding: 5px; }
  .tooltip h4 {
    display: block;
    font-size: 1em;
    background: #00456a;
    color: #fff;
    padding: 2px 5px; }
  .tooltip.left {
    margin-left: -250px; }

.loading-daisy {
  display: inline-block;
  background: url(../../img/loadingWheel.gif) center no-repeat;
  background-size: contain;
  height: 55px;
  width: 54px; }
  .loading-daisy.small {
    height: 18px;
    width: 18px; }
  .loading-daisy.ng-enter {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in 0.2s;
    -o-transition: opacity 0.2s ease-in 0.2s;
    transition: opacity 0.2s ease-in 0.2s; }
    .loading-daisy.ng-enter.ng-enter-active {
      opacity: 1; }

.loading-bar {
  display: inline-block;
  background: url(../../img/loader-small.gif) center no-repeat;
  background-size: contain;
  height: 5px;
  width: 50px; }
  .loading-bar.ng-enter {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in 0.2s;
    -o-transition: opacity 0.2s ease-in 0.2s;
    transition: opacity 0.2s ease-in 0.2s; }
    .loading-bar.ng-enter.ng-enter-active {
      opacity: 1; }

.loading-bar-filled {
  display: inline-block;
  background: url(../../img/loading.gif) center no-repeat;
  background-size: contain;
  height: 19px;
  width: 220px; }
  .loading-bar-filled.ng-enter {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in 0.2s;
    -o-transition: opacity 0.2s ease-in 0.2s;
    transition: opacity 0.2s ease-in 0.2s; }
    .loading-bar-filled.ng-enter.ng-enter-active {
      opacity: 1; }

textarea,
fieldset {
  border: 1px solid #d2d2d2; }

input,
select {
  margin-top: 5px;
  margin-bottom: 5px; }

input[type=radio] {
  margin: 0;
  vertical-align: middle; }

input[type=checkbox] {
  width: auto !important;
  height: auto !important;
  margin: 0 5.5px 0 10px !important;
  /* 5.5px on right creates horizontal space for 24px touch target circle */
  vertical-align: middle; }

label:has(> input[type=checkbox]) {
  padding: 5.5px 0;
  display: inline-block; }

input[type=checkbox] + span,
input[type=radio] + span {
  margin-left: 0.3em; }

fieldset {
  margin: 20px 0 0 0; }
  fieldset:first-child {
    margin: 0; }

fieldset.horizontal {
  border: 1px solid transparent;
  padding: 0;
  margin: 0 0 5px 0; }
  fieldset.horizontal legend {
    float: left; }
  fieldset.horizontal input[type="radio"] {
    margin-left: 0;
    margin-right: 3px; }
  fieldset.horizontal label {
    margin-right: 6px; }

fieldset.vertical {
  border: 1px solid transparent;
  padding: 0;
  margin: 0 0 5px 0; }
  fieldset.vertical legend {
    float: left;
    padding-right: 10px;
    width: 30%;
    font-weight: normal; }
  fieldset.vertical input[type="radio"] {
    margin-left: 0;
    margin-right: 3px; }

legend {
  padding-bottom: 0.3em;
  margin-bottom: -0.1em;
  font-weight: 700; }

label > span {
  vertical-align: middle; }

.round-textbox {
  padding: 7px;
  border-radius: 3px;
  border: 1px solid #aaa; }
  .round-textbox:focus {
    border-radius: 5px; }

.date {
  color: #666;
  font-size: 0.85em; }

.self-clear::after, .three-col1::after,
.three-col2::after,
.three-col3::after, .oneColumnLayout::after,
.twoColumnLayout::after,
.threeColumnLayout::after, .threecol-widget-wrap::after, .mainColumn::after,
.rightColumn::after, .btn-toolbar::after, .search-tabs::after, .recent-codes::after, .recent-codes-bar::after, .codeHeader::after,
.codeDetails::after, .code-section::after, .mue-section::after, #relatedCodesContainer .related::after,
.related-codes-container .related::after, .validation-form::after, .paging::after, .icon-key-header::after, .mapper-results-container::after, .siteContent-ICD10Guideline::after, .fee-controls .row::after, .homepage-layout::after, .my-favorites .item::after, .code-builder .row .column .section.instructions::after, .code-builder .built-code .code-digits::after, .code-builder .my-codes-section .my-codes-list > li::after, .code-builder .my-codes-section .my-codes-list > li .controls::after {
  display: table;
  clear: both;
  content: ""; }

.ng-show {
  display: block !important; }

.clear {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.label {
  font-weight: 700; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

.bold {
  font-weight: 700; }

.overflow-visible {
  overflow: visible !important; }

.invisible {
  visibility: hidden; }

.margin-top-large {
  margin-top: 2em; }

.margin-bot-large {
  margin-bottom: 2em; }

#switch,
#wrap1,
.container.layout.page .exception-banner p {
  width: 960px;
  margin: 0 auto; }

#wrap2 {
  width: 100%; }

.oneColumnLayout .layout-col {
  width: 520px;
  padding: 0 0 10px;
  margin: 0 250px; }

.oneColumnLayout.full-width {
  background: none; }
  .oneColumnLayout.full-width .layout-col {
    width: 100%;
    padding: 0 0 10px;
    margin: 0; }

.twoColumnLayout .layout-col {
  padding: 0 0 10px;
  margin: 0;
  display: inline-block;
  vertical-align: top; }

.twoColumnLayout .layout-col-1 {
  margin-right: 15px; }

.twoColumnLayout .layout-col-main {
  width: 520px;
  background: #fff; }

.twoColumnLayout .layout-col-peripheral {
  width: 230px; }

.threeColumnLayout {
  margin: 10px 0;
  overflow-x: hidden; }

.three-col1,
.three-col2,
.three-col3 {
  float: left;
  min-height: 1px; }

.three-col1 {
  width: 230px;
  padding: 0 10px 0 0; }

.three-col2 {
  width: 520px;
  padding: 0 10px; }

.three-col3 {
  width: 170px;
  padding: 0 0 0 10px; }

.oneColumnLayout,
.twoColumnLayout,
.threeColumnLayout {
  background: url(/mvc/assets/img/three-col-bg.png) repeat-y;
  margin-top: 10px; }

.onecol-widget-wrap {
  float: left;
  width: 304px;
  margin-right: 24px;
  overflow: hidden; }
  .onecol-widget-wrap .section-header img {
    padding-right: 5px; }

.twocol-widget-wrap {
  float: left;
  width: 632px;
  margin-right: 20px; }

.onecol-widget-wrap:last-child,
.twocol-widget-wrap:last-child {
  margin-right: 0; }

.threecol-widget-wrap table td {
  vertical-align: top; }

.twocol-widget {
  width: 632px;
  min-height: 170px;
  margin: 0 20px 20px 0 !important; }

#searchBar .widget-inside,
.bookmarks-widget .widget-inside {
  min-height: 126px; }

.onecol-widget {
  width: 300px;
  margin: 0 20px 20px 0; }

.twocol-widget,
.onecol-widget {
  float: left;
  border: 1px solid #dbdbdb; }
  .twocol-widget h2,
  .onecol-widget h2 {
    display: block;
    background: #eef0f2;
    color: #00456a;
    padding-left: 10px;
    border-bottom: 1px solid #dbdbdb;
    line-height: 34px;
    margin: 0; }

.short-widget {
  min-height: 115px !important; }

.widget-inside {
  padding: 10px;
  background: #fafafa; }

.breadcrumbs {
  color: #666;
  padding: 0 0 20px; }

.section {
  clear: both;
  padding: 5px 0 5px 5px; }
  .section > .title {
    font-size: 14px;
    font-weight: 700;
    color: Gray; }
  .section .section > .subTitle {
    font-weight: 700; }

.threecol-widget-wrap,
.mainColumn {
  position: relative; }

#utility-nav {
  color: #06456b;
  float: right;
  text-align: right;
  font-size: 0.85em;
  clear: both;
  margin: 0;
  position: absolute;
  top: 12px;
  right: 125px; }
  #utility-nav > form {
    display: inline-block; }
    #utility-nav > form > ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      #utility-nav > form > ul li {
        padding: 0;
        margin: 0; }
      #utility-nav > form > ul > li {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0.3em; }
        #utility-nav > form > ul > li:first-child {
          margin: 0 0.7em; }
        #utility-nav > form > ul > li:last-child {
          margin: 0; }
      #utility-nav > form > ul .user-message .logout::before {
        content: "("; }
      #utility-nav > form > ul .user-message .logout::after {
        content: ")"; }
  #utility-nav .btn-dropdown {
    background: 0;
    border: 0;
    padding: 0;
    text-decoration: none;
    outline: none; }
    #utility-nav .btn-dropdown::before {
      font-family: FontAwesome, sans-serif;
      content: "\f29c";
      font-size: 1.6em;
      margin-right: 0.05em; }
    #utility-nav .btn-dropdown::after {
      content: "\25bc";
      font-size: 0.9em; }
    #utility-nav .btn-dropdown::before, #utility-nav .btn-dropdown::after {
      vertical-align: middle; }
    #utility-nav .btn-dropdown.active {
      color: #98012e; }

.utility-nav-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  display: none;
  margin-top: 6px;
  padding: 4px 0;
  background: #eaeaea;
  border: 1px solid #b1b1b1;
  -webkit-box-shadow: 0 2px 5px 0 #9a9a9a;
          box-shadow: 0 2px 5px 0 #9a9a9a;
  z-index: 1000; }
  .utility-nav-menu li {
    padding: 0;
    margin: 0; }
  .utility-nav-menu > li {
    padding: 4px 10px; }

#logo {
  margin: 3px 0 0;
  width: 184px;
  height: 30px;
  border: 0; }

.page-header img#SelectCoderHeader {
  position: absolute;
  bottom: 12px; }

img#SelectCoderHeader {
  width: 325px; }

#selectcoder,
#newsletter-logo {
  clear: both; }

#selectcoder {
  margin: 30px 0 0; }

#newsletter-logo {
  margin: 50px 0 0; }

.sc-logo-small {
  display: block; }
  .sc-logo-small img {
    height: 27px;
    width: 195px;
    border: 0; }

.dh-logo img {
  width: 184px;
  height: 30px;
  border: 0; }

.page-header {
  width: 960px;
  height: 88px;
  position: relative; }

#switch {
  height: 100%;
  position: relative; }

#switch-wrap {
  width: 100%;
  height: 38px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eef0f2));
  background: -o-linear-gradient(#fff, #eef0f2);
  background: linear-gradient(#fff, #eef0f2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeef0f2', GradientType=0);
  border-bottom: 1px solid #dbdbdb; }

body.payer #switch-wrap {
  margin-top: 6px; }

.switch-wrap-right {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 600px; }

body.payer .switch-wrap-right {
  right: 270px; }

footer {
  width: 960px;
  clear: both; }
  footer .social-icons {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0.7em 0;
    text-align: center;
    font-size: 1.7em; }
    footer .social-icons li {
      padding: 0;
      margin: 0; }
    footer .social-icons > li {
      display: inline; }
  footer .copyright {
    text-align: center;
    color: #3d5a6c;
    font-size: 12px;
    line-height: 1.5em;
    padding-bottom: 20px; }

.btn-toolbar {
  margin-left: -5px;
  margin-bottom: 1em;
  padding-left: 5px; }
  .btn-toolbar > .btn-group {
    margin-left: 12px; }
    .btn-toolbar > .btn-group:first-child {
      margin-left: 0; }
  .btn-toolbar .btn {
    font-weight: 700; }

.btn-group {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .btn-group > .btn:first-child {
    margin-left: 0; }
    .btn-group > .btn:first-child:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  .btn-group > .btn:not(:last-child):not(:first-child) {
    border-radius: 0; }
  .btn-group > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }

.btn-group-container:not(:first-child) {
  margin-left: 10px; }

.btn-group-label {
  font-weight: 700;
  display: block;
  text-align: center; }

.btn {
  position: relative;
  padding: 0.35em 0.6em;
  border-radius: 3px;
  background: none;
  background-color: white;
  border: transparent;
  cursor: pointer;
  font: inherit;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  .btn:focus {
    outline: none; }
  .btn + .btn {
    margin-left: -1px; }
  .btn.disabled, .btn[disabled] {
    cursor: not-allowed;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-grey, .btn-default {
  border: 1px solid #8a8a8a;
  background: #e4e4e4; }
  .btn-grey:hover, .btn-default:hover, .btn-grey:focus, .btn-default:focus {
    background: #f8f8f8; }
  .btn-grey:active, .btn-default:active, .btn-grey.active, .active.btn-default {
    background: #eaeaea; }

.btn-red {
  border: 1px solid #750000;
  background: #a30f43;
  color: #fff; }
  .btn-red:hover, .btn-red:focus {
    color: #fff;
    background: #750000;
    border: 1px solid black; }
  .btn-red:active, .btn-red.active {
    background: #750000; }

.btn-blue, .btn-toolbar .btn:active, .btn-toolbar .btn.active {
  border: 1px solid #022b40;
  background: #06456b;
  color: #fff; }
  .btn-blue:hover, .btn-toolbar .btn:active, .btn-toolbar .btn.active, .btn-blue:focus, .btn-toolbar .btn:focus:active, .btn-toolbar .btn.active:focus {
    color: #fff;
    background: #375f75; }
  .btn-blue:active, .btn-toolbar .btn:active, .btn-blue.active, .btn-toolbar .active.btn {
    background: #00344f; }

.btn-right::after {
  content: "\25ba";
  margin-left: 0.35rem; }

.btn-left::before {
  content: "\25c4";
  margin-right: 0.35rem; }

.btn-add::after {
  font-family: FontAwesome, sans-serif;
  content: "\f067";
  color: #007333; }

.btn-remove::after {
  font-family: FontAwesome, sans-serif;
  content: "\f00d";
  color: #e91818; }

.btn-space-top {
  margin-top: 0.6em; }

.btn-space-bot {
  margin-bottom: 0.6em; }

.icon-align-right::after {
  float: right; }

.icon-align-left::after {
  float: left; }

.link-btn {
  padding: 0;
  margin: 0;
  background: 0;
  border: 0;
  cursor: pointer;
  color: #00334f;
  text-decoration: underline; }
  .link-btn:hover {
    color: #98012e; }
  .link-btn:focus {
    color: #98012e;
    outline: none; }

.btn-close {
  background: url(/mvc/assets/img/close-btn.png) center center no-repeat;
  cursor: pointer;
  height: 30px;
  width: 30px; }

.btn-print {
  background: url(/mvc/assets/img/print-icon.png) center left no-repeat;
  padding-left: 20px;
  color: #ffffff; }

.btn-billpad {
  background: url(/mvc/assets/img/add-to-bill-pad-icon.png) center left no-repeat;
  padding-left: 18px;
  padding-right: 0; }

.go-btn {
  padding-left: 6px;
  padding-right: 6px; }

.downloadpdf,
.issuearchive {
  width: 134px;
  float: right;
  margin: 52px 0 0;
  text-align: center; }

.hoverLink,
.hoverLinkCrosslink {
  display: inline-block;
  width: 16%;
  margin-bottom: 2px; }

.hoverLink .hoverInfo {
  display: none;
  position: absolute;
  width: 200px;
  border: 1px solid #000; }
  .hoverLink .hoverInfo .header {
    font-weight: 700;
    color: #fff;
    background-color: #98002e;
    padding: 5px; }
  .hoverLink .hoverInfo .desc {
    line-height: 10px;
    font-size: 10px;
    background-color: #fff;
    padding: 3px; }

.hoverLink:hover > .tooltip,
.hoverLink:focus > .tooltip {
  display: block; }

.info-link.hoverLink {
  width: auto; }
  .info-link.hoverLink:hover {
    text-decoration: none; }

.info-link::before {
  font-family: FontAwesome, Arial, Helvetica, sans-serif;
  content: "\f05a";
  font-size: 1.3em;
  color: #00426b; }

td .bookmark .icon {
  float: none;
  padding: 0; }

.bookmark:hover {
  color: #98012e;
  cursor: pointer; }

.more {
  font-size: 0.8em;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 300;
  display: inline-block;
  min-height: 24px;
  min-width: 24px;
  margin: 4px;
  /* gives safe tap spacing */ }

a:hover, #utility-nav .btn-dropdown:hover, .collapse-toggle:hover, .facebook:hover, .linkedin:hover, .twitter:hover,
.more:hover,
.loginTable .loginFailureText {
  color: #98012e; }

.showMore:hover,
.more:hover,
.toggle:hover,
.hoverLink:hover {
  text-decoration: underline;
  cursor: pointer; }

/*input[value="RVU-nf"] {
    margin-left: 6px;
}*/
.align-btns {
  padding-bottom: 5px; }

.mapper-radio input {
  margin-left: 5px; }

select#choose-quarter {
  font-family: sans-serif; }

.push-up {
  bottom: 1px; }

.ac-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
  background: #fff;
  border: 1px solid #c5c5c5; }
  .ac-menu li {
    padding: 0;
    margin: 0; }

.ac-menu-item {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }
  .ac-menu-item:first-child {
    border-top: 0; }
  .ac-menu-item:last-child {
    border-bottom: 0; }
  .ac-menu-item:hover, .ac-menu-item.ac-state-focus {
    background: #ededed;
    border-color: #ccc; }
  .ac-menu-item > a, #utility-nav .ac-menu-item > .btn-dropdown, .ac-menu-item > .collapse-toggle, .ac-menu-item > .facebook, .ac-menu-item > .linkedin, .ac-menu-item > .twitter {
    display: block;
    cursor: pointer;
    padding: 3px 1em 3px 0.4em;
    text-decoration: none;
    color: #333; }
    .ac-menu-item > a:hover, #utility-nav .ac-menu-item > .btn-dropdown:hover, .ac-menu-item > .collapse-toggle:hover, .ac-menu-item > .facebook:hover, .ac-menu-item > .linkedin:hover, .ac-menu-item > .twitter:hover, .ac-menu-item > a:active, #utility-nav .ac-menu-item > .btn-dropdown:active, .ac-menu-item > .collapse-toggle:active, .ac-menu-item > .facebook:active, .ac-menu-item > .linkedin:active, .ac-menu-item > .twitter:active {
      color: initial; }

.bubble-popup {
  position: absolute;
  max-width: 150px;
  margin-top: 12px;
  color: #a3002e;
  font-weight: 700;
  -webkit-box-shadow: 0 0 9px #000;
          box-shadow: 0 0 9px #000;
  border-radius: 6px;
  padding: 0.6em;
  text-transform: none;
  text-align: center;
  -webkit-transition: opacity 0.2s ease-out, margin-top 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out, margin-top 0.2s ease-out;
  transition: opacity 0.2s ease-out, margin-top 0.2s ease-out; }
  .bubble-popup > .bubble-popup-arrow {
    width: 32px;
    height: 13px;
    position: absolute;
    overflow: hidden;
    top: -12px;
    left: 50%;
    margin-left: -12px; }
    .bubble-popup > .bubble-popup-arrow::after {
      content: "";
      position: absolute;
      left: 6px;
      top: 4px;
      width: 16.97052px;
      height: 16.97052px;
      -webkit-box-shadow: 0 0 5px #000;
              box-shadow: 0 0 5px #000;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
  .bubble-popup,
  .bubble-popup > .bubble-popup-arrow::after {
    background: #f7f7d7; }
  .bubble-popup.ng-hide.ng-hide-active {
    opacity: 1;
    margin-top: 12px; }
  .bubble-popup.ng-hide {
    opacity: 0;
    margin-top: -6px; }

nav {
  clear: both;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 40px;
  border-bottom: 1px solid #eee;
  padding-bottom: 3px; }
  nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    nav ul li {
      padding: 0;
      margin: 0; }
    nav ul li a, nav ul li #utility-nav .btn-dropdown, #utility-nav nav ul li .btn-dropdown, nav ul li .collapse-toggle, nav ul li .facebook, nav ul li .linkedin, nav ul li .twitter {
      display: inline-block;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      color: #06456b;
      font-weight: 700;
      text-decoration: none;
      text-transform: uppercase; }
    nav ul li span {
      padding: 0 6px;
      color: #06456b;
      font-weight: 700;
      text-transform: uppercase; }
    nav ul li ul {
      display: table; }
      nav ul li ul li {
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        border-right: 1px solid #dbdbdb;
        white-space: nowrap;
        display: table-cell; }
        nav ul li ul li:last-child {
          border-right: none; }
        nav ul li ul li p {
          color: #98012e;
          white-space: nowrap; }
        nav ul li ul li ul {
          display: block; }
          nav ul li ul li ul li {
            display: block;
            border-right: none; }
  nav > ul > li {
    float: left;
    border-width: 0 1px 0 0;
    border-right: 1px solid #a6c9dc; }
    nav > ul > li:last-child {
      border-right: none; }
    nav > ul > li > a, #utility-nav nav > ul > li > .btn-dropdown, nav > ul > li > .collapse-toggle, nav > ul > li > .facebook, nav > ul > li > .linkedin, nav > ul > li > .twitter,
    nav > ul > li > bill-pad-link {
      padding: 0 6px;
      text-decoration: none; }
    nav > ul > li:hover > ul {
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity 0.1s ease-in;
      -o-transition: opacity 0.1s ease-in;
      transition: opacity 0.1s ease-in; }
    nav > ul > li > ul {
      position: absolute;
      opacity: 0;
      visibility: hidden;
      z-index: 10;
      -webkit-transition: opacity 0.1s ease-in, visibility 0s 0.1s;
      -o-transition: opacity 0.1s ease-in, visibility 0s 0.1s;
      transition: opacity 0.1s ease-in, visibility 0s 0.1s;
      background: #eee;
      border: 1px solid #dbdbdb;
      padding: 15px;
      top: 18px; }
    nav > ul > li ul.menu-tools {
      right: 0; }
    nav > ul > li ul.menu-biller-tools {
      right: 220px; }
      nav > ul > li ul.menu-biller-tools::before, nav > ul > li ul.menu-biller-tools::after {
        left: 45px; }
    nav > ul > li ul.menu-knowledgebase {
      right: 0; }
      nav > ul > li ul.menu-knowledgebase::before, nav > ul > li ul.menu-knowledgebase::after {
        left: 69px; }
    nav > ul > li ul.menu-fees::before, nav > ul > li ul.menu-fees::after {
      left: 49px; }
    nav > ul > li ul.menu-manuals,
    nav > ul > li ul.menu-fees {
      padding: 10px; }
      nav > ul > li ul.menu-manuals > li,
      nav > ul > li ul.menu-fees > li {
        padding: 10px 20px 0;
        display: block;
        border-right: none; }
    nav > ul > li ul.menu-tools,
    nav > ul > li ul.menu-biller-tools,
    nav > ul > li ul.menu-knowledgebase {
      width: auto !important; }
      nav > ul > li ul.menu-tools > p,
      nav > ul > li ul.menu-biller-tools > p,
      nav > ul > li ul.menu-knowledgebase > p {
        padding: 0 25px 10px 0; }
      nav > ul > li ul.menu-tools > li,
      nav > ul > li ul.menu-biller-tools > li,
      nav > ul > li ul.menu-knowledgebase > li {
        padding: 0 25px; }
      nav > ul > li ul.menu-tools > li > ul > li,
      nav > ul > li ul.menu-biller-tools > li > ul > li,
      nav > ul > li ul.menu-knowledgebase > li > ul > li {
        padding: 10px 0 0; }
    nav > ul > li > ul::before {
      content: "";
      position: absolute;
      top: -14px;
      border: 7px solid transparent;
      border-bottom-color: #dbdbdb;
      display: block;
      width: 0;
      left: 357px; }
    nav > ul > li > ul::after {
      content: "";
      position: absolute;
      top: -12px;
      border: 7px solid transparent;
      border-bottom-color: #eee;
      display: block;
      width: 0;
      left: 357px; }
    nav > ul > li > ul.menu-manuals::before,
    nav > ul > li > ul.menu-manuals::after {
      left: 70px; }
  nav > ul > li.newsletter-picker {
    position: relative;
    bottom: 7px;
    left: 3px; }
    nav > ul > li.newsletter-picker select {
      margin-left: 3px; }

.search-tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  top: 1px; }
  .search-tabs li {
    padding: 0;
    margin: 0; }
  .search-tabs li {
    position: relative;
    display: inline-block;
    float: left;
    width: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
    border-right: 0.5px solid #b7b7b7;
    border-left: 0.5px solid #b7b7b7;
    border-top: 0.5px solid #b7b7b7;
    cursor: pointer; }
    .search-tabs li a, .search-tabs li #utility-nav .btn-dropdown, #utility-nav .search-tabs li .btn-dropdown, .search-tabs li .collapse-toggle, .search-tabs li .facebook, .search-tabs li .linkedin, .search-tabs li .twitter {
      text-decoration: none;
      font-weight: 700;
      display: block;
      width: 100%;
      text-align: center;
      line-height: 24px;
      color: #766b65;
      padding: 4px 0 0;
      background: #eee; }
    .search-tabs li:hover, .search-tabs li:active, .search-tabs li.active {
      border-color: #022b40; }
      .search-tabs li:hover a, .search-tabs li:hover #utility-nav .btn-dropdown, #utility-nav .search-tabs li:hover .btn-dropdown, .search-tabs li:hover .collapse-toggle, .search-tabs li:hover .facebook, .search-tabs li:hover .linkedin, .search-tabs li:hover .twitter, .search-tabs li:active a, .search-tabs li:active #utility-nav .btn-dropdown, #utility-nav .search-tabs li:active .btn-dropdown, .search-tabs li:active .collapse-toggle, .search-tabs li:active .facebook, .search-tabs li:active .linkedin, .search-tabs li:active .twitter, .search-tabs li.active a, .search-tabs li.active #utility-nav .btn-dropdown, #utility-nav .search-tabs li.active .btn-dropdown, .search-tabs li.active .collapse-toggle, .search-tabs li.active .facebook, .search-tabs li.active .linkedin, .search-tabs li.active .twitter {
        color: #fff;
        background: #06456b; }
  .search-tabs.facility-tabs > li {
    width: 9.8%;
    font-size: 80%; }
    .search-tabs.facility-tabs > li.ICD10PCS-search-tab {
      width: 11.6%; }

.panes {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  clear: both;
  border-radius: 0 0 10px 10px;
  border: 1px solid #ccc;
  padding: 10px; }
  .panes label {
    margin-right: 1px; }
  .panes .search-panel {
    display: none; }
    .panes .search-panel.ModifierSearchPanel input[type="radio"],
    .panes .search-panel.ModifierSearchPanel label {
      display: none; }

.panes-combined {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  clear: both;
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 10px; }
  .panes-combined label {
    margin-right: 1px; }
  .panes-combined .search-panel {
    display: none; }

.ui-widget-content .ui-state-active {
  border: 1px solid #ccc !important;
  background: #ededed !important;
  color: #2b2b2b !important; }

.push-up {
  bottom: 2px; }

.mat-tab-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  top: 1px; }

.mat-tab-group.mat-tab-group-inverted-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.mat-tab-label {
  height: 29px !important;
  position: relative;
  display: inline-block;
  float: left;
  width: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  border-right: 0.5px solid #b7b7b7;
  border-left: 0.5px solid #b7b7b7;
  border-top: 0.5px solid #b7b7b7;
  cursor: pointer;
  opacity: 1 !important;
  padding: 4px 0 0;
  background: #eee; }
  .mat-tab-label a, .mat-tab-label #utility-nav .btn-dropdown, #utility-nav .mat-tab-label .btn-dropdown, .mat-tab-label .collapse-toggle, .mat-tab-label .facebook, .mat-tab-label .linkedin, .mat-tab-label .twitter {
    text-decoration: none;
    font-weight: 700;
    display: block;
    width: 100%;
    text-align: center;
    line-height: 24px;
    color: #766b65; }

.mat-tab-label-active {
  background: #06456b; }
  .mat-tab-label-active a, .mat-tab-label-active #utility-nav .btn-dropdown, #utility-nav .mat-tab-label-active .btn-dropdown, .mat-tab-label-active .collapse-toggle, .mat-tab-label-active .facebook, .mat-tab-label-active .linkedin, .mat-tab-label-active .twitter {
    color: #fff; }

.mat-tab-label:focus {
  outline: none; }

.mat-tab-label:focus:not(.mat-tab-disabled) {
  color: #fff;
  background: #06456b; }

.cdk-high-contrast-active .mat-tab-label:focus {
  outline: dotted 2px;
  outline-offset: -2px; }

.mat-tab-label.mat-tab-disabled {
  cursor: default; }

.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled {
  opacity: .5; }

.mat-tab-label .mat-tab-label-content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap; }

.cdk-high-contrast-active .mat-tab-label {
  color: #fff;
  background: #06456b; }

@media (max-width: 599px) {
  .mat-tab-label {
    padding: 0 12px; } }

@media (max-width: 959px) {
  .mat-tab-label {
    padding: 0 12px; } }

.mat-tab-group[mat-stretch-tabs] > .mat-tab-header .mat-tab-label {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.mat-tab-body-wrapper {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: height 500ms cubic-bezier(0.35, 0, 0.25, 1);
  -o-transition: height 500ms cubic-bezier(0.35, 0, 0.25, 1);
  transition: height 500ms cubic-bezier(0.35, 0, 0.25, 1); }

._mat-animation-noopable.mat-tab-body-wrapper {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-animation: none;
          animation: none; }

.mat-tab-body {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.mat-tab-body.mat-tab-body-active {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active {
  overflow-y: hidden; }

[hidden] {
  display: none !important; }

.recent-codes {
  clear: both;
  margin-bottom: 20px; }
  .recent-codes .action-links {
    float: right;
    font-size: 0.9em;
    text-transform: uppercase; }
    .recent-codes .action-links button {
      text-transform: uppercase;
      font-size: 0.9em; }
    .recent-codes .action-links::before {
      content: "("; }
    .recent-codes .action-links::after {
      content: ")"; }

.recent-codes-bar {
  background: #e8e6e5;
  padding: 10px; }

.recent-codes-codes {
  float: left;
  max-width: 825px;
  max-height: 1.2em;
  overflow: hidden; }

.recent-codes-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline; }
  .recent-codes-list li {
    padding: 0;
    margin: 0; }
  .recent-codes-list > li {
    display: inline;
    margin-right: 0.5em; }

.rvcOverlay {
  display: block;
  width: 792px;
  overflow: hidden;
  height: 618px;
  text-align: center;
  color: #fff;
  vertical-align: middle;
  background-image: url(/mvc/assets/img/Overlay/transparent.png);
  background-size: cover;
  padding: 35px;
  top: 84.7px;
  left: 320.5px;
  position: fixed;
  z-index: 3; }
  .rvcOverlay .fullCodeListing {
    height: 600px;
    color: #000;
    overflow: auto;
    background-color: #fff;
    padding: 10px; }
    .rvcOverlay .fullCodeListing table {
      width: 100%; }
      .rvcOverlay .fullCodeListing table td {
        text-align: left;
        vertical-align: top;
        padding-right: 10px; }
        .rvcOverlay .fullCodeListing table td.codeCell {
          width: 50px; }
        .rvcOverlay .fullCodeListing table td.dateCell {
          width: 130px; }
      .rvcOverlay .fullCodeListing table > thead > tr > td {
        font-weight: 700; }
  .rvcOverlay .close {
    top: 14px;
    width: 35px;
    height: 35px;
    right: 16px;
    position: absolute;
    cursor: pointer;
    z-index: 999;
    background-image: url(/mvc/assets/img/Overlay/close.png); }

.date-picker-bar {
  padding: 3px;
  background: #a30f43; }

.date-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  z-index: 100;
  top: 0;
  right: 0;
  position: absolute; }
  .date-picker.affix {
    position: fixed; }

body.iePadding .date-picker {
  padding-top: 41px; }

.date-picker-disabled .date-picker-bar,
.date-picker-disabled .date-picker-current-date-section {
  background: #610d2b; }

.date-picker-disabled input[type="text"]:disabled {
  background: #aaa;
  color: #000; }

.date-picker-center {
  width: 960px;
  margin: 0 auto;
  position: relative; }

.date-picker-current-date-section {
  background: #a30f43;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  right: 0;
  width: 250px;
  padding: 7px 8px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  .date-picker-current-date-section > label,
  .date-picker-current-date-section > .date-picker-input,
  .date-picker-current-date-section > .btn {
    vertical-align: middle;
    height: 25px; }
  .date-picker-current-date-section > label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1em;
    color: #fff; }
  .date-picker-current-date-section > .date-picker-input {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100px;
    padding: 4px;
    margin: 0;
    border: 1px solid #fff;
    border-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    .date-picker-current-date-section > .date-picker-input.invalid {
      background: #db5252;
      outline: #ff0; }
  .date-picker-current-date-section > .bubble-popup {
    left: 25px; }
  .date-picker-current-date-section > .btn {
    padding: 0 0.5em; }
  .date-picker-current-date-section > .middle-btn {
    margin-left: -3.5px;
    margin-right: 6px;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.code-detail {
  background: #e5ecf0;
  border: 1px solid #cecece;
  width: 958px;
  position: relative;
  min-height: 130px; }
  .code-detail .code-detail-actions {
    float: right;
    margin-right: 10px;
    text-align: right; }
    .code-detail .code-detail-actions .related-codes,
    .code-detail .code-detail-actions .toggle-related-codes {
      bottom: 15px;
      right: 10px;
      border-radius: 3px;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
    .code-detail .code-detail-actions .btn-print {
      margin-right: 1em;
      color: #00334f; }
    .code-detail .code-detail-actions > div {
      margin-bottom: 8px; }
  .code-detail .noCodeMessage {
    background-color: #f7f7d7;
    border: 1px solid #cecece;
    margin: 0 10px 10px;
    padding: 10px;
    clear: left; }
    .code-detail .noCodeMessage > h3 {
      color: #98002e; }
    .code-detail .noCodeMessage > p {
      margin: 5px 0 0; }

.code-meta {
  float: left;
  width: 140px;
  margin: 0 0 0 10px; }

.description {
  font-size: 1.3em;
  float: left;
  max-width: 490px;
  padding-bottom: 1rem; }

.codeDetails {
  position: relative; }

.threeColumnLayout {
  line-height: 1.45em; }

.three-col1 select,
.three-col2 select,
.three-col3 select {
  width: 100%; }

.three-col3 h4 {
  font-size: 1.1em;
  margin-bottom: 5px; }

.three-col3 h3 {
  font-size: 1.2em; }

.section .subtitle {
  font-weight: 700; }

.section-header {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  margin: 13px 0 5px; }
  .section-header h1,
  .section-header h3 {
    display: inline-block; }

.ncd-table td,
.ncd-table th {
  vertical-align: top;
  text-align: left;
  padding: 0 15px 5px 0; }

.code-tables td {
  padding-bottom: 5px;
  width: 10%; }

.cci-table {
  width: 90%;
  margin: 0 0 12px 15px; }

.add-on {
  background: #e8e6e5;
  float: left;
  clear: both;
  width: 160px;
  margin: 10px 0;
  padding: 5px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.2); }
  .add-on h4 {
    color: #000000;
    border-bottom: 1px solid #000;
    font-size: 1em; }
  .add-on .section-header {
    margin-top: 0; }

.article table {
  border-collapse: collapse;
  width: 100%; }
  .article table th {
    color: #000000;
    background: #e8e6e5;
    vertical-align: bottom; }

.global-day {
  display: block;
  background: #e8e6e5;
  margin: 0 0 5px;
  padding: 5px; }

h3.global-day {
  color: #000; }

.bulkEntryPane textarea {
  width: 95%; }

.codeGuidelines .content .level {
  margin-bottom: 5px;
  margin-left: 10px;
  border-collapse: collapse; }

.codeGuidelines .content .lvl-0 {
  margin-left: 5px; }

.codeGuidelines .content .lvl-2 {
  margin-left: 15px; }

.codeGuidelines .content .lvl-3 {
  margin-left: 20px; }

.codeGuidelines .content .lvl-4 {
  margin-left: 25px; }

.codeGuidelines .content .lvl-5 {
  margin-left: 30px; }

.codeGuidelines table {
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word; }
  .codeGuidelines table tr {
    border-top: 1px solid #ddd; }
  .codeGuidelines table td {
    padding: 10px 5px;
    vertical-align: top;
    border: 1px solid #ccc;
    font-size: 11px;
    line-height: 1.2; }
  .codeGuidelines table tr:nth-child(even) {
    background: #eef0f2; }

.codeGuidelines .lvlName {
  font-weight: 700; }

.code-number-compact {
  display: inline;
  padding-right: 5px; }

.posts-number,
.code {
  color: #98012e;
  font-size: 2.2em; }

.codes > .code {
  font-weight: 700; }
  .codes > .code > img {
    padding-left: 3px;
    padding-right: 3px; }

.code-dates {
  margin-bottom: 1.45em; }
  .code-dates .date-container {
    font-size: 0.92em; }

.code-dates-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .code-dates-list li {
    padding: 0;
    margin: 0; }

.glossary-widget .glossary-link {
  margin-right: 0.5em; }

.mappings {
  margin-bottom: 15px; }
  .mappings .mapping-item {
    margin-bottom: 5px; }
    .mappings .mapping-item .mapping-link {
      font-weight: 700; }

.code-section .bodyContentItem div {
  word-wrap: break-word; }

.ta-editor {
  min-width: 300px; }

.specialty-dropdown {
  margin-top: 15px; }

.generic-modal {
  height: 250px;
  width: 250px;
  background-size: 100% 101%;
  background-position: 0 -5px;
  background-image: url(/mvc/assets/img/Overlay/transparent.png);
  overflow: hidden;
  vertical-align: middle;
  padding: 10px;
  z-index: 998;
  margin: auto;
  position: absolute;
  left: 45%;
  top: 45%; }
  .generic-modal .close {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 999;
    background-image: url(/mvc/assets/img/Overlay/close.png); }
  .generic-modal .caption {
    color: #fff;
    margin: 0;
    padding-bottom: 5px; }
  .generic-modal .content-caption {
    color: #444;
    text-align: center;
    padding: 7px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dae6f3), to(#c2d5ed));
    background-image: -o-linear-gradient(#dae6f3, #c2d5ed);
    background-image: linear-gradient(#dae6f3, #c2d5ed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdae6f3', endColorstr='#ffc2d5ed', GradientType=0); }
  .generic-modal .content {
    height: 225px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    margin: 5px 10px; }
    .generic-modal .content .loading-daisy {
      display: block;
      width: 100%;
      margin: 0 auto; }

.version-section {
  width: 100%;
  margin-top: 10px; }
  .version-section .future-version {
    float: right; }

.add-ons {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  color: #98012e; }
  .add-ons li {
    padding: 0;
    margin: 0; }
  .add-ons li {
    padding-left: 1em;
    text-indent: -1em; }
  .add-ons li::before {
    content: "»";
    padding-right: 5px; }

.mue-section {
  margin-bottom: 2em; }
  .mue-section h3 {
    color: #000; }

.mue-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .mue-list li {
    padding: 0;
    margin: 0; }
  .mue-list > li {
    max-width: 200px; }

.mue-value {
  float: right; }

.labFeeHeader {
  font-size: .85em; }

.apc-assignment-header {
  font-size: 13px;
  padding: 5px 0px 5px 5px;
  display: block;
  font-weight: 600; }

.rvu-section {
  float: left; }

.recalculate {
  width: 130px;
  float: right;
  background: #e8e6e5;
  padding: 10px; }
  .recalculate input[type=text] {
    width: 120px; }
  .recalculate label {
    font-weight: 700; }
  .recalculate .hoverLink {
    float: right; }

.fee-table {
  float: left;
  width: 360px; }

.reCalcTextBox {
  width: 120px; }

.globalStartDate {
  width: 105px; }

.payIndRow {
  clear: both; }

.payIndKey {
  display: inline-block;
  width: 180px; }

.payIndValue {
  width: 333px;
  float: right; }

ul.payIndWrap li div {
  display: inline-table; }
  ul.payIndWrap li div span {
    display: table-cell; }

.rvu-fee-table {
  float: left;
  width: 360px;
  padding-bottom: 40px; }
  .rvu-fee-table th {
    text-align: left; }

.noRvuAccess {
  width: 520px;
  margin: 10px 0; }

.code-fees-rvg-base-unit {
  margin-right: 50px; }

.fee-estimate-msg {
  color: #a30f43; }

.related-codes,
.toggle-related-codes {
  width: 180px;
  height: 30px;
  display: block;
  position: absolute;
  right: -10px;
  bottom: -18px;
  background: #06456b;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  line-height: 30px; }
  .related-codes:hover, .related-codes:focus,
  .toggle-related-codes:hover,
  .toggle-related-codes:focus {
    background: #98012e;
    color: #fff; }

.toggle-related-codes::before {
  margin-right: 0.5em;
  content: "+"; }

.toggle-related-codes-displayed::before {
  content: "\2010"; }

#relatedCodesContainer {
  display: none; }
  #relatedCodesContainer .related div,
  #relatedCodesContainer .related-code-description,
  #relatedCodesContainer .related-code-link {
    line-height: 25px;
    display: inline; }

.related-codes-container {
  text-align: left;
  background-color: #fff;
  position: relative;
  padding-bottom: 10px; }
  .related-codes-container .related-codes-inner-wrap {
    width: 960px;
    background-color: #fff; }
    .related-codes-container .related-codes-inner-wrap .related-code-description,
    .related-codes-container .related-codes-inner-wrap .related-code-link {
      line-height: 25px;
      display: inline-block;
      max-width: 890px;
      vertical-align: top; }

ul.related-codes-container {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.related-codes-container li {
    padding: 0;
    margin: 0; }
  ul.related-codes-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 50px; }
    ul.related-codes-container ul li {
      padding: 0;
      margin: 0; }
  ul.related-codes-container li.related-codes-selected .related-codes-row {
    font-weight: 700;
    background: #eef6fb; }
  ul.related-codes-container .related-codes-row {
    padding: 5px; }
  ul.related-codes-container .related-codes-code {
    margin-right: 10px; }

#relatedCodesContainer .related.subCategory, #relatedCodesContainer .related.level1,
.related-codes-container .related.subCategory,
.related-codes-container .related.level1 {
  margin-left: 50px; }

#relatedCodesContainer .related.subClassification, #relatedCodesContainer .related.level2,
.related-codes-container .related.subClassification,
.related-codes-container .related.level2 {
  margin-left: 100px; }

#relatedCodesContainer .related.fourthDigit, #relatedCodesContainer .related.level3,
.related-codes-container .related.fourthDigit,
.related-codes-container .related.level3 {
  margin-left: 150px; }

#relatedCodesContainer .related.fifthDigit, #relatedCodesContainer .related.level4,
.related-codes-container .related.fifthDigit,
.related-codes-container .related.level4 {
  margin-left: 200px; }

#relatedCodesContainer .related .related-code-description,
.related-codes-container .related .related-code-description {
  margin-left: 10px;
  line-height: 25px; }

#relatedCodesContainer .current,
.related-codes-container .current {
  font-weight: 700;
  background-color: #eef6fb; }

.related.current {
  background-color: #eef6fb;
  font-weight: 700; }

.print-body #relatedCodesContainer {
  display: block; }

.heirarchy.list-depth-1 {
  margin-left: 50px; }

.heirarchy.list-depth-2 {
  margin-left: 100px; }

.heirarchy.list-depth-3 {
  margin-left: 150px; }

.heirarchy.list-depth-4 {
  margin-left: 200px; }

.heirarchy.list-depth-5 {
  margin-left: 250px; }

.heirarchy.list-depth-6 {
  margin-left: 300px; }

#login-page {
  background: url(/mvc/assets/img/login-screen-bg.jpg) no-repeat center 220px; }
  #login-page #switch,
  #login-page #wrap1,
  #login-page .container.layout.page .exception-banner p,
  .container.layout.page .exception-banner #login-page p {
    width: 600px; }
  #login-page .onecol-widget {
    text-align: left;
    float: none;
    clear: both;
    margin: 0 auto 20px; }
  #login-page h2 {
    padding-left: 10px; }
  #login-page #footer {
    width: 560px;
    background: -webkit-gradient(linear, left top, left bottom, from(#b1a8a4), to(#8f837e));
    background: -o-linear-gradient(#b1a8a4, #8f837e);
    background: linear-gradient(#b1a8a4, #8f837e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1a8a4', endColorstr='#ff8f837e', GradientType=0);
    padding: 30px 20px 20px; }
  #login-page #selectcoder {
    float: none !important;
    width: 420px;
    margin: 40px auto 0; }
  #login-page #login-widget .eula-modal-body h2 {
    margin-top: 0.25em;
    margin-right: 0;
    margin-bottom: 1em;
    margin-left: 0; }
  #login-page #login-widget .eula-modal-body p {
    margin-top: 0.25em;
    margin-right: 0.5em;
    margin-bottom: 1em;
    margin-left: 0.5em; }

.tagline {
  color: #766b65;
  font: 1.4em "Times New Roman", Times, serif;
  font-style: italic; }

.loginTable {
  width: 100%;
  display: block !important; }
  .loginTable > tbody,
  .loginTable tr,
  .loginTable td {
    display: block !important; }
  .loginTable tr {
    height: 45px;
    width: 100%; }
  .loginTable td {
    border: none;
    float: left;
    width: 100%;
    height: 13px; }
  .loginTable input[type=text],
  .loginTable input[type=password] {
    width: 99%; }
  .loginTable .rememberMe {
    display: inline;
    width: 30%; }
  .loginTable tbody > tr:nth-child(3) > td,
  .loginTable tbody > tr:last-child > td {
    float: none; }

.forgotPwd {
  padding-top: 5px;
  margin: 1.7em 0;
  clear: both; }

.changePassword {
  width: 400px;
  background-color: #f2f2f2; }
  .changePassword #modalheaderBox {
    display: block;
    background: none repeat scroll 0 0 #a5bdca;
    height: 30px;
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 10px; }
    .changePassword #modalheaderBox div:first-child {
      display: block;
      background: url(/mvc/assets/img/arrow-header.png) no-repeat scroll right top transparent;
      color: #fff;
      font-weight: 700;
      line-height: 30px;
      font-size: 1.3em;
      float: left;
      margin: 0;
      padding: 0 40px 0 10px; }
  .changePassword > .footer > .buttons {
    text-align: right; }
  .changePassword .error {
    text-align: center;
    color: #a30f43;
    padding: 10px; }
  .changePassword .body,
  .changePassword > .footer {
    padding: 10px; }

#passwordChange .header {
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e6e5), color-stop(27%, #e8e6e5), color-stop(42%, #e2e0df), color-stop(70%, #d2d0cf), color-stop(97%, #d0cfce), to(#ccc));
  background: -o-linear-gradient(#e8e6e5 0%, #e8e6e5 27%, #e2e0df 42%, #d2d0cf 70%, #d0cfce 97%, #ccc 100%);
  background: linear-gradient(#e8e6e5 0%, #e8e6e5 27%, #e2e0df 42%, #d2d0cf 70%, #d0cfce 97%, #ccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e6e5', endColorstr='#ffcccccc', GradientType=0);
  color: #00456a;
  padding-left: 10px;
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  position: relative;
  top: -10px;
  left: -10px;
  line-height: 34px;
  font-size: 1.3em;
  width: 103.5%;
  margin: 0; }

#passwordChange input[type=text] {
  width: 280px; }

#passwordChange .pwdDesc {
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px; }

#login-page #utility-nav {
  font-size: 1.2em; }

input[id$=btnLogin] {
  width: 88px;
  margin: 10px 0 0; }

#login-page #wrap2 {
  text-align: center; }

.login-footer {
  clear: both;
  width: 600px; }

.eula-modal-overlay {
  /* A dark translucent div that covers the whole screen */
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); }

.eula-modal-dialog {
  z-index: 10000;
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 80px #000;
          box-shadow: 4px 4px 80px #000;
  width: 40%;
  overflow: auto; }

.eula-modal-dialog-content {
  padding: 10px;
  text-align: left; }

.eula-modal-close {
  position: absolute;
  top: 3px;
  right: 5px;
  padding: 5px;
  cursor: pointer;
  font-size: 120%;
  display: inline-block;
  font-weight: 700;
  font-family: Arial, sans-serif; }

.eula-modal-header {
  min-height: 16.43px;
  padding: 0.5em;
  border-bottom: 1px solid #e5e5e5; }

.eula-modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.eula-modal-body {
  max-height: calc(100vh - 212px);
  overflow-y: auto; }

.loginInput {
  width: 99%; }

.forgotPasswordLink {
  padding-left: 5px; }

.rememberMeContainer {
  float: left;
  padding: 5.5px 0; }

.rememberMeCheckbox {
  width: auto !important;
  height: auto !important;
  margin: 0 5.5px 0 10px !important;
  vertical-align: middle; }

#btnDeclineEULA,
#btnAcceptEULA {
  margin: auto 0.25em; }

.newsletter-article {
  margin-right: 0; }
  .newsletter-article .user-options {
    float: right; }
    .newsletter-article .user-options div.bookmark-article {
      display: inline-block;
      border-right: 1px solid #00334f;
      padding-right: 6px;
      height: 14px; }
      .newsletter-article .user-options div.bookmark-article .favorite-icon > span {
        margin-right: 0; }
    .newsletter-article .user-options div.download-file {
      display: inline-block;
      background: url(/mvc/assets/img/export-btn.png) left top no-repeat;
      cursor: pointer;
      height: 14px;
      padding-left: 18px;
      padding-right: 6px;
      border-right: 1px solid #00334f; }
    .newsletter-article .user-options div.print-article {
      display: inline-block;
      background: url(/mvc/assets/img/print-icon.png) left top no-repeat;
      cursor: pointer;
      height: 14px;
      padding-left: 18px; }
  .newsletter-article .article-info {
    float: left; }
  .newsletter-article .article-body {
    margin-top: 25px; }

.ceus-box {
  float: right;
  width: 200px;
  border: 1px solid #e5e5e5;
  padding: 10px; }
  .ceus-box h2 {
    background: #00456a;
    color: #fff;
    display: block;
    padding: 0 5px; }
  .ceus-box p {
    margin-bottom: 0; }

.multi-download {
  float: left;
  width: 160px;
  margin: 25px 0 0 10px; }
  .multi-download select {
    width: 160px;
    font-size: 12px; }
  .multi-download .downloadpdf {
    margin: 10px 0 0; }

.adspace {
  text-align: center;
  width: 320px;
  margin: 0 0 20px; }

.recentHeadlines .source {
  float: right;
  position: relative;
  height: 20px;
  line-height: 24px;
  top: -20px;
  right: 50px;
  width: auto;
  font-style: italic; }

.article-search-info .sorted-by {
  float: right;
  font-weight: 400; }
  .article-search-info .sorted-by .selected {
    font-weight: 900; }

.article-search-info .article-total {
  float: left;
  font-weight: 700; }

.newsletter-issue .favorite-icon {
  vertical-align: bottom; }

table.dhLibraryFiles {
  width: 100%; }
  table.dhLibraryFiles .favorite {
    width: 10%;
    text-align: center; }
  table.dhLibraryFiles .year {
    width: 10%;
    text-align: center; }
  table.dhLibraryFiles .file {
    width: 80%;
    text-align: left; }

.article h2 {
  line-height: 150%; }

.article .more .icon {
  padding: 0 5px 0 0; }

.article ul li,
.article ol li {
  padding: 5px 0; }
  .article ul li ul,
  .article ul li ol,
  .article ol li ul,
  .article ol li ol {
    margin: 5px 0 0 15px; }

.article .date {
  float: none; }

.article .section-header {
  margin-top: 0; }

.article table th {
  text-align: center !important; }

.article-modal .more {
  display: inline-block; }

.article-body {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

ul.article-list-detailed {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.45; }
  ul.article-list-detailed li {
    padding: 0;
    margin: 0; }
  ul.article-list-detailed > li,
  ul.article-list-detailed > .article-list-item > li {
    padding: 0;
    margin-bottom: 12px; }
  ul.article-list-detailed .article-details {
    max-width: 705px; }
    ul.article-list-detailed .article-details .date {
      margin-bottom: 12px; }
  ul.article-list-detailed .toggle-favorite {
    vertical-align: top; }
  ul.article-list-detailed .title {
    display: block;
    font-weight: 700;
    margin-bottom: 5px; }
  ul.article-list-detailed .pub {
    font-style: italic;
    font-size: 11px; }
  ul.article-list-detailed .publish-date {
    font-size: 0.9em;
    line-height: 1; }

ul.article-list-simple {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.article-list-simple li {
    padding: 0;
    margin: 0; }
  ul.article-list-simple > li {
    padding: 0;
    margin-bottom: 12px; }
  ul.article-list-simple .article-title {
    text-align: left; }
  ul.article-list-simple .title {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: left; }
  ul.article-list-simple .publish-date {
    font-size: 0.9em;
    line-height: 1; }

.close-button {
  height: 18px;
  line-height: 1.5em;
  position: relative;
  width: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
  color: #00334f;
  text-align: center;
  vertical-align: middle;
  background-color: #ccc;
  border-radius: 3px;
  top: -10px;
  right: -10px;
  float: right; }
  .close-button:hover {
    background-color: #bbb;
    color: initial; }

span[style*="color:#ff0000"] {
  color: #a30f43 !important; }

.cd-policies-section .heading > .eff-date,
.cd-policies-section .heading > .policy-number,
.cd-policies-section .heading > .subject {
  vertical-align: bottom;
  font-weight: 700; }

.cd-policies-section .eff-date,
.cd-policies-section .policy-number,
.cd-policies-section .subject {
  display: inline-block;
  width: 80px;
  vertical-align: top;
  padding: 5px; }

.cd-policies-section .policy-number {
  width: 15%;
  text-align: center; }

.cd-policies-section .subject {
  width: 30%;
  word-wrap: break-word; }

.cd-policies-section .carriers-block {
  margin-left: 70px;
  margin-bottom: 10px; }
  .cd-policies-section .carriers-block label {
    font-weight: 700; }

.cd-policy {
  display: block;
  width: 100%; }
  .cd-policy > .eff-date {
    line-height: 1;
    padding: 8px 5px; }
    .cd-policy > .eff-date .revised {
      color: #666;
      font-style: italic;
      font-size: 0.8em;
      clear: left; }
  .cd-policy h3 {
    margin-top: 1em;
    font-weight: 400;
    width: 75%; }
  .cd-policy .effective {
    font-size: 0.8em;
    font-style: italic;
    color: #98012e;
    font-weight: 400; }
  .cd-policy a.icd10, .cd-policy #utility-nav .icd10.btn-dropdown, #utility-nav .cd-policy .icd10.btn-dropdown, .cd-policy .icd10.collapse-toggle, .cd-policy .icd10.facebook, .cd-policy .icd10.linkedin, .cd-policy .icd10.twitter {
    width: 22%;
    margin-top: -20px; }
  .cd-policy > .showCodes {
    float: right;
    margin-top: 2px;
    margin-right: 2px; }
  .cd-policy > div > .genderSpecific,
  .cd-policy > div > .age {
    display: inline-block;
    padding-left: 5px;
    width: 120px; }
  .cd-policy .noCodeTypesMessage > .title2,
  .cd-policy .i9SpecialMessage > .title2,
  .cd-policy .i10SpecialMessage > .title2 {
    margin-bottom: 37px; }
  .cd-policy.future {
    font-style: italic;
    color: #597a8d; }
    .cd-policy.future > .showCodes > a, #utility-nav .cd-policy.future > .showCodes > .btn-dropdown, .cd-policy.future > .showCodes > .collapse-toggle, .cd-policy.future > .showCodes > .facebook, .cd-policy.future > .showCodes > .linkedin, .cd-policy.future > .showCodes > .twitter,
    .cd-policy.future > .subject > a,
    #utility-nav .cd-policy.future > .subject > .btn-dropdown,
    .cd-policy.future > .subject > .collapse-toggle,
    .cd-policy.future > .subject > .facebook,
    .cd-policy.future > .subject > .linkedin,
    .cd-policy.future > .subject > .twitter {
      color: #597a8d; }
      .cd-policy.future > .showCodes > a:hover, #utility-nav .cd-policy.future > .showCodes > .btn-dropdown:hover, .cd-policy.future > .showCodes > .collapse-toggle:hover, .cd-policy.future > .showCodes > .facebook:hover, .cd-policy.future > .showCodes > .linkedin:hover, .cd-policy.future > .showCodes > .twitter:hover,
      .cd-policy.future > .subject > a:hover,
      #utility-nav .cd-policy.future > .subject > .btn-dropdown:hover,
      .cd-policy.future > .subject > .collapse-toggle:hover,
      .cd-policy.future > .subject > .facebook:hover,
      .cd-policy.future > .subject > .linkedin:hover,
      .cd-policy.future > .subject > .twitter:hover {
        color: #98012e; }

.carrier-info {
  margin-top: 15px; }
  .carrier-info label {
    font-weight: 700; }
  .carrier-info .carrier-info-state {
    float: left; }

.threeColumnLayout .cd-policies-section ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .threeColumnLayout .cd-policies-section ul li {
    padding: 0;
    margin: 0; }

.threeColumnLayout .cd-policies-section .cd-policies-list .cd-policies-group-list > li {
  margin: 16px 0; }
  .threeColumnLayout .cd-policies-section .cd-policies-list .cd-policies-group-list > li p {
    margin: 0; }

.threeColumnLayout .cd-policies-section .carrier-container {
  float: right;
  clear: none; }

.threeColumnLayout .cd-policies-section .carrier-national-container {
  float: left;
  clear: none; }

.threeColumnLayout .cd-policies-section .carriers-block {
  margin-left: 70px;
  margin-bottom: 10px; }
  .threeColumnLayout .cd-policies-section .carriers-block label {
    font-weight: 700; }

.scrolling-table-wrapper {
  overflow: auto; }

.detail-table, .grouper-table, .drg-fee-table, .ndc-table, .pqrs-table {
  width: 100%;
  border-collapse: collapse; }
  .detail-table td, .grouper-table td, .drg-fee-table td, .ndc-table td, .pqrs-table td,
  .detail-table th,
  .grouper-table th,
  .drg-fee-table th,
  .ndc-table th,
  .pqrs-table th {
    padding: 7px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #d3cfce; }
  
  .detail-table th,
  .grouper-table th,
  .drg-fee-table th,
  .ndc-table th,
  .pqrs-table th {
    color: #766b65;
    background: #e8e6e5; }
  .detail-table td .validationElement .title, .grouper-table td .validationElement .title, .drg-fee-table td .validationElement .title, .ndc-table td .validationElement .title, .pqrs-table td .validationElement .title {
    display: inline;
    font-size: 1em;
    font-weight: 700;
    padding-left: 10px;
    margin: 0 0 5px; }
  .detail-table td .validationElement .message, .grouper-table td .validationElement .message, .drg-fee-table td .validationElement .message, .ndc-table td .validationElement .message, .pqrs-table td .validationElement .message {
    margin-left: 32px;
    margin-bottom: 12px; }
  .detail-table td .validationElement .message.error, .grouper-table td .validationElement .message.error, .drg-fee-table td .validationElement .message.error, .ndc-table td .validationElement .message.error, .pqrs-table td .validationElement .message.error {
    color: #a30f43; }
  .detail-table td .validationElement .message.valid, .grouper-table td .validationElement .message.valid, .drg-fee-table td .validationElement .message.valid, .ndc-table td .validationElement .message.valid, .pqrs-table td .validationElement .message.valid {
    color: green; }
  .detail-table td .validationElement h5, .grouper-table td .validationElement h5, .drg-fee-table td .validationElement h5, .ndc-table td .validationElement h5, .pqrs-table td .validationElement h5 {
    font-size: 1.1em;
    color: #00456a;
    margin: 0 0 5px; }
  .detail-table td.greyTableCell, .grouper-table td.greyTableCell, .drg-fee-table td.greyTableCell, .ndc-table td.greyTableCell, .pqrs-table td.greyTableCell {
    width: 220px;
    color: #766b65;
    background: none repeat scroll 0 0 #e8e6e5; }
  .detail-table th.greyTableCell, .grouper-table th.greyTableCell, .drg-fee-table th.greyTableCell, .ndc-table th.greyTableCell, .pqrs-table th.greyTableCell {
    color: #625651;
    background-color: #e8e6e5;
    font-weight: 700; }


.detail-table th,
.grouper-table th,
.drg-fee-table th,
.ndc-table th,
.pqrs-table th,
.grouper-table th,
.drg-fee-table th,
.drg-fee-table th,
.ndc-table th,
.pqrs-table th {
  color: #625651;
  background: #e8e6e5; }

.table-app-width {
  width: 750px; }

.table {
  clear: both;
  margin-bottom: 12px;
  width: 100%; }
  .table th {
    border: 1px solid #d3cfce;
    text-align: left;
    color: #766b65;
    vertical-align: bottom;
    padding: 0 7px 7px; }
  .table td {
    border: 1px solid #d3cfce;
    text-align: left;
    color: #766b65;
    vertical-align: bottom;
    padding: 7px; }
    .table td:first-child {
      text-align: center;
      vertical-align: middle; }
    .table td a img, .table td #utility-nav .btn-dropdown img, #utility-nav .table td .btn-dropdown img, .table td .collapse-toggle img, .table td .facebook img, .table td .linkedin img, .table td .twitter img {
      padding-right: 5px;
      vertical-align: middle; }
  .table tr > td:first-child {
    padding: 0; }
  .table tr > td:nth-child(2) {
    color: #000; }
  .table .tableHeader th input[type=image] {
    position: relative;
    top: 6px; }

.table1 {
  border-bottom: 0; }
  .table1 th {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    height: 26px;
    background-color: #888;
    padding-top: 5px;
    text-align: center;
    border-left: 1px solid #fff; }
  .table1 .first {
    background-color: #ca1e53; }
  .table1 .msButtons {
    font-size: 10px;
    width: 50px; }
  .table1 td {
    font-size: 13px;
    height: 26px;
    color: #4f4f4f;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    padding: 5px 0 0 10px; }
  .table1 .col1 {
    text-align: left; }

.tableHeader {
  background: #e8e6e5; }
  .tableHeader span {
    text-transform: uppercase; }

.table-grouped-headers > th {
  text-align: center;
  color: #fff;
  background-color: #297397;
  border: 1px solid #2d2d2d; }

.ncd-table,
.code-tables,
.cci-table, .detail-table, .grouper-table, .drg-fee-table, .ndc-table, .pqrs-table,
.article table {
  clear: both;
  margin-bottom: 12px; }

.cci-table td,
.fee-table th,
.fee-table td {
  padding-bottom: 5px;
  text-align: left; }

.ucgModalTrigger {
  display: inline;
  zoom: 1;
  cursor: pointer; }

.ucgModalBackground {
  background-color: #000;
  z-index: 9999;
  opacity: 0.7; }

.ucgModalContent {
  z-index: 10000;
  padding: 0;
  -webkit-box-shadow: 4px 4px 4px #808080;
          box-shadow: 4px 4px 4px #808080; }
  .ucgModalContent > .header,
  .ucgModalContent > .ucgModalClose {
    display: inline;
    zoom: 1;
    position: absolute;
    top: 0;
    background-color: #008;
    color: #fff;
    text-align: center;
    vertical-align: middle; }
  .ucgModalContent > .header {
    left: 0;
    right: 15px;
    height: 15px;
    overflow: hidden;
    padding: 2px 10px; }
  .ucgModalContent > .ucgModalClose {
    right: 0;
    width: 5px;
    height: 15px;
    cursor: pointer;
    padding: 2px 5px; }
  .ucgModalContent > .body {
    margin: 24px 5px 5px; }

.ucgModalDynamic .hoverLink {
  width: 25px; }

.bvPopup > .ucgModalContent,
.rvcOverlay .fullCodeListing table td.descriptionCell {
  width: 550px; }

.modal {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 70%;
  max-width: 810px;
  max-height: 86vh;
  overflow: hidden;
  padding: 30px;
  margin-left: -405px;
  left: 50%;
  top: 7vh;
  z-index: 11008;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 2px #5c5c5c;
          box-shadow: 0 1px 2px 2px #5c5c5c;
  opacity: 1;
  line-height: 1.45; }

.modal_close {
  display: block;
  height: 18px;
  line-height: 1.5em;
  position: absolute;
  width: 18px;
  z-index: 2;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
  color: #00334f;
  text-align: center;
  vertical-align: middle;
  background-color: #ccc;
  border-radius: 3px;
  top: 10px;
  right: 10px; }
  .modal_close:hover {
    background-color: #bbb;
    color: initial; }

.popup-content {
  -webkit-box-flex: 1;
          flex: 1;
  -ms-flex: 1 1 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto; }

.popup {
  display: none; }

.validate-table th,
.validation-results-list th {
  min-width: 70px; }

.validate-table td .validationElement .noPolicyTitle,
.validation-results-list td .validationElement .noPolicyTitle {
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 12px;
  padding-left: 10px; }

.validate-table td .validationElement .title,
.validation-results-list td .validationElement .title {
  display: inline;
  font-size: 1em;
  font-weight: 700;
  padding-left: 10px;
  margin: 0 0 5px; }

.validate-table td .validationElement img,
.validation-results-list td .validationElement img {
  vertical-align: middle; }

.validate-table td .validationFeeType,
.validation-results-list td .validationFeeType {
  margin-bottom: 10px; }

.validation-item-crosslinks-button {
  text-transform: none; }

.validate-table td {
  text-align: center;
  padding: 0 5px; }

.validate-table th {
  text-align: center; }

.validate-table .icdTextbox {
  width: 74px; }

.validate-table .thirdColTable {
  width: 100%; }
  .validate-table .thirdColTable .borderColumn {
    border-right: 1px solid #d3cfce; }
  .validate-table .thirdColTable .thirdColTable td {
    border: 0; }

.validate-table .cptTextbox,
.validate-table .modTextbox {
  width: 110px; }

.validation-result-item-crosslinks {
  margin-top: 22px; }
  .validation-result-item-crosslinks > h5 {
    color: #000;
    font-size: 0.95em; }
  .validation-result-item-crosslinks .validation-result-item-crosslinks-controls > span {
    display: block;
    margin-bottom: 0.3em; }

.module .validation-form .control-label {
  width: 150px;
  font-weight: 700;
  display: inline-block; }

.module .validation-form .control-row .control-cell {
  margin-right: 50px;
  display: inline-block;
  padding: 0 0 10px; }

.module .validation-form .validationErrorList {
  background-color: #f7f7d7;
  border: 1px solid Silver;
  margin: 0 10px 15px;
  padding: 10px; }
  .module .validation-form .validationErrorList .errorPanelHeader {
    color: #98002e;
    font-size: 14px;
    font-weight: 700; }

.validation-text-area {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%; }

.med-validation-table {
  width: 100%;
  border: none;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd; }
  .med-validation-table th {
    background: #dcdcdc;
    padding: 0.5rem;
    color: #06456b; }
  .med-validation-table th:first-of-type {
    width: 20%; }
  .med-validation-table .input-row td {
    padding: 0.5rem; }
    .med-validation-table .input-row td:first-of-type {
      border-right: 1px solid #ddd; }
  .med-validation-table .input-row:nth-of-type(odd) {
    background: #eee; }
  .med-validation-table textarea {
    width: 98%;
    height: 50px; }

.med-validation-table-btns a span, .med-validation-table-btns #utility-nav .btn-dropdown span, #utility-nav .med-validation-table-btns .btn-dropdown span, .med-validation-table-btns .collapse-toggle span, .med-validation-table-btns .facebook span, .med-validation-table-btns .linkedin span, .med-validation-table-btns .twitter span {
  position: relative;
  bottom: 3px;
  left: 5px; }

.bundleValidation {
  margin-bottom: 30px; }
  .bundleValidation .validation-form .choose-quarter-label {
    margin-left: 3px; }
  .bundleValidation .validation-form #bundleType-Practitioner {
    margin-left: 5px; }
  .bundleValidation .validation-form #feeType-RVU-nf {
    margin-left: 12px; }

.bundleValidation textarea,
.bundleValidation input[type="text"],
.med-validation-table textarea,
.med-validation-table input[type="text"] {
  border-radius: 5px;
  border: 1px solid #c3c3c3;
  padding: 0.5rem;
  font-size: 12px;
  text-transform: uppercase;
  font-family: sans-serif; }

.validate-btn {
  width: 160px;
  float: right; }

.home-btn.validate-btn {
  width: 120px;
  margin: 5px 0;
  float: none; }

.modifiers-popup .ucgModalContent {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -180px;
  margin-left: -150px;
  display: block;
  overflow: visible; }
  .modifiers-popup .ucgModalContent > h2 {
    margin-top: 0; }
  .modifiers-popup .ucgModalContent .ucgModalClose {
    position: relative;
    top: -32px;
    right: 5px;
    float: right;
    width: 34px;
    height: 30px;
    background: url("/mvc/assets/img/Overlay/close.png") center center no-repeat; }
  .modifiers-popup .ucgModalContent .widget-inside {
    padding: 5px; }
  .modifiers-popup .ucgModalContent .hoverLink {
    margin-bottom: 2px; }

.checkUserName .text-danger {
  color: #a30f43;
  font-size: 11px;
  float: right; }

.text-danger-red {
  color: #a30f43; }

.medValidation .validation-form #fsShow #med-feeType-RVU-fa {
  margin-left: 107px; }

.medValidation .validation-form .choose-location-label {
  margin-left: 3px; }

.medValidation .validation-form #choose-location {
  margin-left: 25px; }

.medValidation .validation-form #fsIcdCodeType legend {
  font-weight: normal; }

.confirm-question {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
  font-size: 20px; }

.notes {
  margin-bottom: 10px; }
  .notes * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .notes .form-control {
    color: #555;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    -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 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    margin-bottom: 14px; }
    .notes .form-control h1,
    .notes .form-control h2,
    .notes .form-control h3,
    .notes .form-control h4,
    .notes .form-control h5,
    .notes .form-control h6 {
      font-weight: 500;
      line-height: 1.1;
      color: inherit;
      margin-top: 20px;
      margin-bottom: 10px; }
    .notes .form-control h1 {
      font-size: 36px; }
    .notes .form-control h2 {
      font-size: 30px; }
    .notes .form-control h3 {
      font-size: 24px; }
  .notes .notes-list {
    margin-bottom: 26px; }
    .notes .notes-list > h3 {
      margin-bottom: 10px; }
  .notes .single-note {
    border: 1px solid #ddd;
    padding: 0 15px;
    position: relative;
    margin-bottom: 5px; }
  .notes .note-detail span.type {
    background: #e8f8ff;
    border: 1px solid #b4dced;
    color: #06456b;
    font-size: 10px;
    font-weight: 700;
    padding: 3px;
    margin: 0;
    position: relative;
    left: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .notes .note-detail div.note-type {
    position: absolute;
    top: 0;
    right: 0; }
    .notes .note-detail div.note-type .code-icon {
      border: 1px solid #06456b;
      background: #06456b;
      color: #fafafa;
      font-size: 10px;
      font-weight: 700;
      padding: 3px;
      margin: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .notes .note-detail p {
    font-size: 14px;
    color: #000;
    margin: 0;
    line-height: 1.6; }
    .notes .note-detail p span.code-text {
      color: #a30f43;
      font-weight: 700;
      font-size: 16px; }
  .notes .note-detail p.notes-header {
    margin: 0 0 2px; }
  .notes .note-detail span.label {
    font-size: 10px;
    font-weight: 700; }

.note-body {
  overflow-wrap: break-word;
  word-wrap: break-word; }

.note-body-empty {
  color: #575757;
  font-style: italic; }

.searchnotes .row {
  margin-bottom: 10px; }
  .searchnotes .row input[type="text"] {
    margin-left: 3px; }
  .searchnotes .row button {
    margin-left: 3px; }

.searchnotes fieldset legend {
  width: 85px; }

.searchnotes #fsNoteType #noteType-Any {
  margin-left: 10px; }

.searchnotes #fsNoteType #noteType-Group {
  margin-left: 96px; }

.searchnotes #fsNoteType #noteType-User {
  margin-left: 82px; }

.searchnotes #fsCodeType legend {
  height: 50px; }

.searchnotes #fsCodeType .codetypes {
  width: 860px;
  display: inline-block; }
  .searchnotes #fsCodeType .codetypes .codetype {
    display: inline-block;
    width: 140px; }
    .searchnotes #fsCodeType .codetypes .codetype input[type="checkbox"] {
      margin-right: 5px; }

.module.forumQuickView ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 10px 0; }
  .module.forumQuickView ul li {
    padding: 0;
    margin: 0; }
  .module.forumQuickView ul > li {
    margin: 10px 0; }

.module.forumQuickView #postCount {
  display: inline-block;
  zoom: 1;
  font-size: 24px;
  color: Maroon; }

.module.forumQuickView #postText {
  display: inline-block;
  padding-left: 7px;
  font-size: 18px;
  color: #000; }

.module.forumQuickView .title {
  color: #0159a1;
  font-size: 14px; }

.module.forumQuickView .time {
  color: #525252;
  font-size: 11px; }

.module.forumQuickView .seeMore {
  font-size: 12px; }

.module .header {
  display: none; }

.joinForumLink {
  width: 148px;
  float: right;
  margin-top: -10px;
  margin-right: 10px; }

.modal.LyrisForumPopup {
  display: block;
  background: none;
  background-color: #fff;
  color: #000;
  border: 5px solid gray;
  max-height: 400px;
  width: 450px;
  z-index: 10001;
  padding: 3px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: auto; }
  .modal.LyrisForumPopup .header {
    background-color: #00456a;
    color: #fff;
    height: 25px;
    font-size: 18px;
    vertical-align: middle; }
  .modal.LyrisForumPopup .buttons {
    float: right;
    padding: 3px; }

.posts {
  color: #00456a;
  font-size: 1.5em; }

.search-container {
  line-height: 1.45em;
  margin-bottom: 10px; }
  .search-container h2,
  .search-container h3 {
    margin: 15px 0 5px; }
  .search-container ul li {
    margin-bottom: 5px; }
    .search-container ul li ul {
      margin: 5px 0 0 15px;
      padding: 5px 0; }

.paging .total-results {
  width: 570px; }

.paging .search-types .active {
  font-weight: 700; }

.paging .sorter-section {
  margin-bottom: 24px;
  display: block; }
  .paging .sorter-section .selected {
    font-weight: 700;
    color: #000;
    text-decoration: none; }

.paging .pager-section {
  margin-bottom: 24px; }
  .paging .pager-section .total-results {
    display: inline-block; }
  .paging .pager-section .prev-next {
    display: inline-block;
    float: right; }

.paging-top .search-types {
  margin-bottom: 1em; }

.paging-bottom {
  margin-top: 2em; }
  .paging-bottom .search-types {
    margin-top: 1em; }
  .paging-bottom .pager-section {
    margin-bottom: 12px; }

.highlight {
  background-color: #ffa; }

.ncd-search {
  width: 40%;
  float: left; }

.ncd-search-btn {
  padding: 3px;
  font-size: 12px;
  margin-top: -3px;
  text-transform: unset; }

.ncd-disabled-btn {
  color: #555555; }
  .ncd-disabled-btn:hover {
    background: #eee7e7;
    color: #555555; }

.ncd-sort div {
  display: inline-block;
  padding-left: 20px; }

.ncd-pagination .pager a, .ncd-pagination .pager #utility-nav .btn-dropdown, #utility-nav .ncd-pagination .pager .btn-dropdown, .ncd-pagination .pager .collapse-toggle, .ncd-pagination .pager .facebook, .ncd-pagination .pager .linkedin, .ncd-pagination .pager .twitter {
  display: inline-block;
  border: none;
  padding: 3px 5px; }

.codeSearchResultsTable {
  border-collapse: collapse;
  margin-top: 2em; }
  .codeSearchResultsTable thead tr th {
    text-align: left;
    padding: 10px; }
    .codeSearchResultsTable thead tr th[scope="col"] {
      background: #eee; }
    .codeSearchResultsTable thead tr th[scope="row"] {
      text-align: left;
      font-weight: normal; }
  .codeSearchResultsTable tbody tr td,
  .codeSearchResultsTable tbody tr th[scope="row"] {
    text-align: left; }
  .codeSearchResultsTable tr {
    vertical-align: text-top; }
  .codeSearchResultsTable td.iconCell,
  .codeSearchResultsTable th.iconCell {
    width: 90px;
    padding: 10px; }
    .codeSearchResultsTable td.iconCell img,
    .codeSearchResultsTable th.iconCell img {
      padding-right: 5px; }
  .codeSearchResultsTable td.extraCellPadding,
  .codeSearchResultsTable th.extraCellPadding {
    padding: 10px; }
  .codeSearchResultsTable td div.code,
  .codeSearchResultsTable th div.code {
    color: #00334f;
    font-weight: 700;
    font-size: inherit;
    cursor: pointer; }
    .codeSearchResultsTable td div.code a, .codeSearchResultsTable td div.code #utility-nav .btn-dropdown, #utility-nav .codeSearchResultsTable td div.code .btn-dropdown, .codeSearchResultsTable td div.code .collapse-toggle, .codeSearchResultsTable td div.code .facebook, .codeSearchResultsTable td div.code .linkedin, .codeSearchResultsTable td div.code .twitter,
    .codeSearchResultsTable th div.code a,
    .codeSearchResultsTable th div.code #utility-nav .btn-dropdown,
    #utility-nav .codeSearchResultsTable th div.code .btn-dropdown,
    .codeSearchResultsTable th div.code .collapse-toggle,
    .codeSearchResultsTable th div.code .facebook,
    .codeSearchResultsTable th div.code .linkedin,
    .codeSearchResultsTable th div.code .twitter {
      text-decoration: underline; }
  .codeSearchResultsTable td .level2,
  .codeSearchResultsTable th .level2 {
    margin-left: 20px; }
  .codeSearchResultsTable td .level3,
  .codeSearchResultsTable th .level3 {
    margin-left: 40px; }
  .codeSearchResultsTable td .level4,
  .codeSearchResultsTable th .level4 {
    margin-left: 60px; }
  .codeSearchResultsTable .icons > div {
    display: inline-block;
    margin-right: 2px; }
  .codeSearchResultsTable .result-row:nth-child(2n) {
    background: #eee; }
  .codeSearchResultsTable .matches {
    min-width: 100px; }

.tabularSearchResults.icd10cm .iconCell, .tabularSearchResults.cpt .iconCell {
  width: 32px; }

.tabularSearchResults.icd10cm th[scope="row"], .tabularSearchResults.cpt th[scope="row"] {
  text-align: left; }

.indexTermResults .description {
  font-size: inherit;
  float: none;
  width: inherit; }

.indexTermResults .code {
  font-weight: 700;
  font-size: inherit;
  color: inherit; }

.indexTermResults .term {
  font-weight: 700;
  line-height: 25px; }

.indexTermResults .see,
.indexTermResults .seeAlso {
  display: inline-block;
  font-style: italic; }
  .indexTermResults .see a, .indexTermResults .see #utility-nav .btn-dropdown, #utility-nav .indexTermResults .see .btn-dropdown, .indexTermResults .see .collapse-toggle, .indexTermResults .see .facebook, .indexTermResults .see .linkedin, .indexTermResults .see .twitter, .indexTermResults .see .normal,
  .indexTermResults .seeAlso a,
  .indexTermResults .seeAlso #utility-nav .btn-dropdown,
  #utility-nav .indexTermResults .seeAlso .btn-dropdown,
  .indexTermResults .seeAlso .collapse-toggle,
  .indexTermResults .seeAlso .facebook,
  .indexTermResults .seeAlso .linkedin,
  .indexTermResults .seeAlso .twitter,
  .indexTermResults .seeAlso .normal {
    font-style: normal; }

.indexTermResults .resultLine .main > div {
  display: inline-block; }

.indexTermResults .term-codes {
  font-weight: 700; }

.indexTermResults > div > .resultLine {
  margin-left: 0; }

.indexTermResults > .even {
  background-color: silver; }

.indexTermResults > .resultLine:nth-child(even) {
  background: #eee; }

.indexTermResults,
.resultLine > .children,
.indexTermResults > .resultLine,
.children > .resultLine {
  display: block; }

.collapse-toggle {
  font-size: 18px;
  width: 15px;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  background: 0;
  border: 0;
  text-decoration: none;
  outline: 0; }
  .collapse-toggle::before {
    content: "+"; }
  .collapse-toggle.expanded::before {
    content: "\2012"; }

.resultLine {
  margin-left: 1.5em;
  padding: 0.3em 0; }
  .resultLine .collapse-toggle {
    float: left;
    padding-right: 10px; }

table.neoplasmTable > thead > tr.extraHeaderRow > td,
table.neoplasmTable > thead > tr.headerRow > td.main {
  border-width: 0; }

table.neoplasmTable > thead > tr.extraHeaderRow > td.neoCodes {
  border: solid 1px silver;
  text-align: center; }

table.neoplasmTable > tbody > tr > td.main > .notes,
table.drugTable > tbody > tr > td.main > .notes {
  display: none; }

.icd10 .indexTermResults .main,
.icd10 .indexTermResults .codes,
.icd10 .indexTermResults .term {
  display: inline-block; }

.icd10 .indexTermResults .neoplasmHeaderTable,
.icd10 .indexTermResults .drugsTable {
  display: table; }
  .icd10 .indexTermResults .neoplasmHeaderTable .tableRow,
  .icd10 .indexTermResults .drugsTable .tableRow {
    display: table-row; }
    .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .threeCodesHeader,
    .icd10 .indexTermResults .drugsTable .tableRow .threeCodesHeader {
      width: 346px;
      display: table-cell;
      float: none;
      padding: 3px; }
    .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .mainHeader,
    .icd10 .indexTermResults .drugsTable .tableRow .mainHeader {
      width: 130px;
      display: table-cell;
      float: none;
      padding: 3px; }
    .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main,
    .icd10 .indexTermResults .drugsTable .tableRow .main {
      width: 130px;
      display: table-cell;
      float: none;
      padding: 3px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.addBorder,
      .icd10 .indexTermResults .drugsTable .tableRow .main.addBorder {
        width: 128px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.level1,
      .icd10 .indexTermResults .drugsTable .tableRow .main.level1 {
        padding-left: 20px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.level2,
      .icd10 .indexTermResults .drugsTable .tableRow .main.level2 {
        padding-left: 40px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.level3,
      .icd10 .indexTermResults .drugsTable .tableRow .main.level3 {
        padding-left: 60px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.level4,
      .icd10 .indexTermResults .drugsTable .tableRow .main.level4 {
        padding-left: 80px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.level5,
      .icd10 .indexTermResults .drugsTable .tableRow .main.level5 {
        padding-left: 100px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.level6,
      .icd10 .indexTermResults .drugsTable .tableRow .main.level6 {
        padding-left: 120px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.level7,
      .icd10 .indexTermResults .drugsTable .tableRow .main.level7 {
        padding-left: 140px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .main.level8,
      .icd10 .indexTermResults .drugsTable .tableRow .main.level8 {
        padding-left: 160px; }
    .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .codesHeader,
    .icd10 .indexTermResults .drugsTable .tableRow .codesHeader {
      width: 112px;
      display: table-cell;
      float: none;
      padding: 3px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .codesHeader.addBorder,
      .icd10 .indexTermResults .drugsTable .tableRow .codesHeader.addBorder {
        width: 110px; }
    .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .code,
    .icd10 .indexTermResults .drugsTable .tableRow .code {
      width: 112px;
      display: table-cell;
      float: none;
      padding: 3px; }
      .icd10 .indexTermResults .neoplasmHeaderTable .tableRow .code.addBorder,
      .icd10 .indexTermResults .drugsTable .tableRow .code.addBorder {
        width: 110px; }

.icd10 .indexTermResults .externalLine.level1 {
  margin-left: 20px; }

.icd10 .indexTermResults .externalLine.level2 {
  margin-left: 40px; }

.icd10 .indexTermResults .externalLine.level3 {
  margin-left: 60px; }

.icd10 .indexTermResults .externalLine.level4 {
  margin-left: 80px; }

.icd10 .indexTermResults .externalLine.level5 {
  margin-left: 100px; }

.icd10 .indexTermResults .externalLine.level6 {
  margin-left: 120px; }

.icd10 .indexTermResults .externalLine.level7 {
  margin-left: 140px; }

.icd10 .indexTermResults .externalLine.level8 {
  margin-left: 160px; }

.icd10 .notes {
  padding: 3px; }

.icon {
  float: left;
  padding: 6px 5px 0 0; }

.add-on-code {
  width: 14px;
  height: 14px;
  background-position: 0px -84px;
  background-image: url(./code-icons.png); }

.adult {
  width: 14px;
  height: 14px;
  background-position: -14px -84px;
  background-image: url(./code-icons.png); }

.age {
  width: 14px;
  height: 14px;
  background-position: -28px -84px;
  background-image: url(./code-icons.png); }

.asc-a2 {
  width: 14px;
  height: 14px;
  background-position: -42px -84px;
  background-image: url(./code-icons.png); }

.asc-d5 {
  width: 14px;
  height: 14px;
  background-position: -56px -84px;
  background-image: url(./code-icons.png); }

.asc-f4 {
  width: 14px;
  height: 14px;
  background-position: -70px -84px;
  background-image: url(./code-icons.png); }

.asc-g2 {
  width: 14px;
  height: 14px;
  background-position: -84px -84px;
  background-image: url(./code-icons.png); }

.asc-h2 {
  width: 14px;
  height: 14px;
  background-position: -105px 0px;
  background-image: url(./code-icons.png); }

.asc-j7 {
  width: 14px;
  height: 14px;
  background-position: -105px -14px;
  background-image: url(./code-icons.png); }

.asc-j8 {
  width: 14px;
  height: 14px;
  background-position: -105px -28px;
  background-image: url(./code-icons.png); }

.asc-k2 {
  width: 14px;
  height: 14px;
  background-position: -105px -42px;
  background-image: url(./code-icons.png); }

.asc-k5 {
  width: 14px;
  height: 14px;
  background-position: -105px -56px;
  background-image: url(./code-icons.png); }

.asc-k7 {
  width: 14px;
  height: 14px;
  background-position: -105px -70px;
  background-image: url(./code-icons.png); }

.asc-l1 {
  width: 14px;
  height: 14px;
  background-position: -105px -84px;
  background-image: url(./code-icons.png); }

.asc-l6 {
  width: 14px;
  height: 14px;
  background-position: 0px -98px;
  background-image: url(./code-icons.png); }

.asc-n1 {
  width: 14px;
  height: 14px;
  background-position: -14px -98px;
  background-image: url(./code-icons.png); }

.asc-p2 {
  width: 14px;
  height: 14px;
  background-position: -28px -98px;
  background-image: url(./code-icons.png); }

.asc-p3 {
  width: 14px;
  height: 14px;
  background-position: -42px -98px;
  background-image: url(./code-icons.png); }

.asc-r2 {
  width: 14px;
  height: 14px;
  background-position: -56px -98px;
  background-image: url(./code-icons.png); }

.asc-z2 {
  width: 14px;
  height: 14px;
  background-position: -70px -98px;
  background-image: url(./code-icons.png); }

.asc-z3 {
  width: 14px;
  height: 14px;
  background-position: -84px -98px;
  background-image: url(./code-icons.png); }

.carrier-discretion {
  width: 14px;
  height: 14px;
  background-position: -98px -98px;
  background-image: url(./code-icons.png); }

.cci {
  width: 14px;
  height: 14px;
  background-position: -119px 0px;
  background-image: url(./code-icons.png); }

.class1-30 {
  width: 13px;
  height: 13px;
  background-position: -56px -168px;
  background-image: url(./code-icons.png); }

.class1-31 {
  width: 13px;
  height: 13px;
  background-position: -69px -168px;
  background-image: url(./code-icons.png); }

.class1-35 {
  width: 13px;
  height: 13px;
  background-position: -82px -168px;
  background-image: url(./code-icons.png); }

.class1-39 {
  width: 13px;
  height: 13px;
  background-position: -95px -168px;
  background-image: url(./code-icons.png); }

.class1-71 {
  width: 13px;
  height: 13px;
  background-position: -108px -168px;
  background-image: url(./code-icons.png); }

.class1-99 {
  width: 13px;
  height: 13px;
  background-position: -121px -168px;
  background-image: url(./code-icons.png); }

.class2-40 {
  width: 13px;
  height: 13px;
  background-position: -134px -168px;
  background-image: url(./code-icons.png); }

.class2-41 {
  width: 14px;
  height: 13px;
  background-position: -42px -168px;
  background-image: url(./code-icons.png); }

.class2-45 {
  width: 13px;
  height: 13px;
  background-position: -147px -168px;
  background-image: url(./code-icons.png); }

.class2-49 {
  width: 13px;
  height: 13px;
  background-position: -160px -168px;
  background-image: url(./code-icons.png); }

.class2-81 {
  width: 13px;
  height: 13px;
  background-position: -173px -168px;
  background-image: url(./code-icons.png); }

.class2-99 {
  width: 13px;
  height: 13px;
  background-position: -189px 0px;
  background-image: url(./code-icons.png); }

.CLIA-waived {
  width: 14px;
  height: 14px;
  background-position: -119px -14px;
  background-image: url(./code-icons.png); }

.co-surgery {
  width: 14px;
  height: 14px;
  background-position: -119px -28px;
  background-image: url(./code-icons.png); }

.complicating-condition {
  width: 14px;
  height: 14px;
  background-position: -119px -42px;
  background-image: url(./code-icons.png); }

.deleted-code {
  width: 14px;
  height: 14px;
  background-position: -119px -56px;
  background-image: url(./code-icons.png); }

.denial-risk-high {
  width: 14px;
  height: 14px;
  background-position: -119px -70px;
  background-image: url(./code-icons.png); }

.denial-risk-moderate {
  width: 14px;
  height: 14px;
  background-position: -119px -84px;
  background-image: url(./code-icons.png); }

.DMEPOS-paid {
  width: 14px;
  height: 14px;
  background-position: -119px -98px;
  background-image: url(./code-icons.png); }

.fda-approval-pending {
  width: 14px;
  height: 14px;
  background-position: 0px -112px;
  background-image: url(./code-icons.png); }

.female {
  width: 14px;
  height: 14px;
  background-position: -14px -112px;
  background-image: url(./code-icons.png); }

.hac-1 {
  width: 35px;
  height: 14px;
  background-position: 0px 0px;
  background-image: url(./code-icons.png); }

.hac-10 {
  width: 35px;
  height: 14px;
  background-position: 0px -14px;
  background-image: url(./code-icons.png); }

.hac-11 {
  width: 35px;
  height: 14px;
  background-position: -35px 0px;
  background-image: url(./code-icons.png); }

.hac-12 {
  width: 35px;
  height: 14px;
  background-position: -35px -14px;
  background-image: url(./code-icons.png); }

.hac-13 {
  width: 35px;
  height: 14px;
  background-position: 0px -28px;
  background-image: url(./code-icons.png); }

.hac-14 {
  width: 35px;
  height: 14px;
  background-position: -35px -28px;
  background-image: url(./code-icons.png); }

.hac-2 {
  width: 35px;
  height: 14px;
  background-position: 0px -42px;
  background-image: url(./code-icons.png); }

.hac-3 {
  width: 35px;
  height: 14px;
  background-position: -35px -42px;
  background-image: url(./code-icons.png); }

.hac-4 {
  width: 35px;
  height: 14px;
  background-position: 0px -56px;
  background-image: url(./code-icons.png); }

.hac-5 {
  width: 35px;
  height: 14px;
  background-position: -35px -56px;
  background-image: url(./code-icons.png); }

.hac-6 {
  width: 35px;
  height: 14px;
  background-position: -70px 0px;
  background-image: url(./code-icons.png); }

.hac-7 {
  width: 35px;
  height: 14px;
  background-position: -70px -14px;
  background-image: url(./code-icons.png); }

.hac-8 {
  width: 35px;
  height: 14px;
  background-position: -70px -28px;
  background-image: url(./code-icons.png); }

.hac-9 {
  width: 35px;
  height: 14px;
  background-position: -70px -42px;
  background-image: url(./code-icons.png); }

.hierarchical-condition-categories-rx {
  width: 30px;
  height: 14px;
  background-position: 0px -70px;
  background-image: url(./code-icons.png); }

.hierarchical-condition-categories {
  width: 20px;
  height: 14px;
  background-position: -57px -70px;
  background-image: url(./code-icons.png); }

.hospice {
  width: 14px;
  height: 14px;
  background-position: -28px -112px;
  background-image: url(./code-icons.png); }

.inpatient {
  width: 14px;
  height: 14px;
  background-position: -42px -112px;
  background-image: url(./code-icons.png); }

.laterality {
  width: 14px;
  height: 14px;
  background-position: -56px -112px;
  background-image: url(./code-icons.png); }

.lcd {
  width: 14px;
  height: 14px;
  background-position: -70px -112px;
  background-image: url(./code-icons.png); }

.limited-coverage {
  width: 14px;
  height: 14px;
  background-position: -84px -112px;
  background-image: url(./code-icons.png); }

.major-complicating-condition {
  width: 14px;
  height: 14px;
  background-position: -98px -112px;
  background-image: url(./code-icons.png); }

.male {
  width: 14px;
  height: 14px;
  background-position: -112px -112px;
  background-image: url(./code-icons.png); }

.manifestation-code {
  width: 14px;
  height: 14px;
  background-position: -133px 0px;
  background-image: url(./code-icons.png); }

.maternity {
  width: 14px;
  height: 14px;
  background-position: -133px -14px;
  background-image: url(./code-icons.png); }

.medical {
  width: 14px;
  height: 14px;
  background-position: -133px -28px;
  background-image: url(./code-icons.png); }

.moderate-sedation {
  width: 14px;
  height: 14px;
  background-position: -133px -42px;
  background-image: url(./code-icons.png); }

.modifier-50-bilateral-procedure {
  width: 14px;
  height: 14px;
  background-position: -133px -56px;
  background-image: url(./code-icons.png); }

.modifier-51-exempt {
  width: 14px;
  height: 14px;
  background-position: -133px -70px;
  background-image: url(./code-icons.png); }

.modifier-63-exempt {
  width: 14px;
  height: 14px;
  background-position: -133px -84px;
  background-image: url(./code-icons.png); }

.ncd {
  width: 14px;
  height: 14px;
  background-position: -133px -98px;
  background-image: url(./code-icons.png); }

.nec {
  width: 14px;
  height: 14px;
  background-position: -133px -112px;
  background-image: url(./code-icons.png); }

.new-code-old-ver {
  width: 14px;
  height: 14px;
  background-position: 0px -126px;
  background-image: url(./code-icons.png); }

.new-code {
  width: 14px;
  height: 14px;
  background-position: -14px -126px;
  background-image: url(./code-icons.png); }

.newborn {
  width: 14px;
  height: 14px;
  background-position: -28px -126px;
  background-image: url(./code-icons.png); }

.non-operating-room-procedure {
  width: 14px;
  height: 14px;
  background-position: -42px -126px;
  background-image: url(./code-icons.png); }

.non-specific-code {
  width: 14px;
  height: 14px;
  background-position: -56px -126px;
  background-image: url(./code-icons.png); }

.not-covered-by-medicare {
  width: 14px;
  height: 14px;
  background-position: -70px -126px;
  background-image: url(./code-icons.png); }

.operating-room-procedure {
  width: 14px;
  height: 14px;
  background-position: -84px -126px;
  background-image: url(./code-icons.png); }

.opps-a {
  width: 14px;
  height: 14px;
  background-position: -98px -126px;
  background-image: url(./code-icons.png); }

.opps-b {
  width: 14px;
  height: 14px;
  background-position: -112px -126px;
  background-image: url(./code-icons.png); }

.opps-c {
  width: 14px;
  height: 14px;
  background-position: -126px -126px;
  background-image: url(./code-icons.png); }

.opps-d {
  width: 14px;
  height: 14px;
  background-position: -147px 0px;
  background-image: url(./code-icons.png); }

.opps-e {
  width: 14px;
  height: 14px;
  background-position: -147px -14px;
  background-image: url(./code-icons.png); }

.opps-e1 {
  width: 14px;
  height: 14px;
  background-position: -147px -28px;
  background-image: url(./code-icons.png); }

.opps-e2 {
  width: 14px;
  height: 14px;
  background-position: -147px -42px;
  background-image: url(./code-icons.png); }

.opps-f {
  width: 14px;
  height: 14px;
  background-position: -147px -56px;
  background-image: url(./code-icons.png); }

.opps-g {
  width: 14px;
  height: 14px;
  background-position: -147px -70px;
  background-image: url(./code-icons.png); }

.opps-h {
  width: 14px;
  height: 14px;
  background-position: -147px -84px;
  background-image: url(./code-icons.png); }

.opps-j1 {
  width: 14px;
  height: 14px;
  background-position: -147px -98px;
  background-image: url(./code-icons.png); }

.opps-j2 {
  width: 14px;
  height: 14px;
  background-position: -147px -112px;
  background-image: url(./code-icons.png); }

.opps-k {
  width: 14px;
  height: 14px;
  background-position: -147px -126px;
  background-image: url(./code-icons.png); }

.opps-k1 {
  width: 14px;
  height: 14px;
  background-position: 0px -140px;
  background-image: url(./code-icons.png); }

.opps-l {
  width: 14px;
  height: 14px;
  background-position: -14px -140px;
  background-image: url(./code-icons.png); }

.opps-m {
  width: 14px;
  height: 14px;
  background-position: -28px -140px;
  background-image: url(./code-icons.png); }

.opps-n {
  width: 14px;
  height: 14px;
  background-position: -42px -140px;
  background-image: url(./code-icons.png); }

.opps-p {
  width: 14px;
  height: 14px;
  background-position: -56px -140px;
  background-image: url(./code-icons.png); }

.opps-q1 {
  width: 14px;
  height: 14px;
  background-position: -70px -140px;
  background-image: url(./code-icons.png); }

.opps-q2 {
  width: 14px;
  height: 14px;
  background-position: -84px -140px;
  background-image: url(./code-icons.png); }

.opps-q3 {
  width: 14px;
  height: 14px;
  background-position: -98px -140px;
  background-image: url(./code-icons.png); }

.opps-q4 {
  width: 14px;
  height: 14px;
  background-position: -112px -140px;
  background-image: url(./code-icons.png); }

.opps-r {
  width: 14px;
  height: 14px;
  background-position: -126px -140px;
  background-image: url(./code-icons.png); }

.opps-s {
  width: 14px;
  height: 14px;
  background-position: -140px -140px;
  background-image: url(./code-icons.png); }

.opps-t {
  width: 14px;
  height: 14px;
  background-position: -161px 0px;
  background-image: url(./code-icons.png); }

.opps-u {
  width: 14px;
  height: 14px;
  background-position: -161px -14px;
  background-image: url(./code-icons.png); }

.opps-v {
  width: 14px;
  height: 14px;
  background-position: -161px -28px;
  background-image: url(./code-icons.png); }

.opps-x {
  width: 14px;
  height: 14px;
  background-position: -161px -42px;
  background-image: url(./code-icons.png); }

.opps-y {
  width: 14px;
  height: 14px;
  background-position: -161px -56px;
  background-image: url(./code-icons.png); }

.pdx-unacceptable-for-admission {
  width: 35px;
  height: 14px;
  background-position: -70px -56px;
  background-image: url(./code-icons.png); }

.pdx {
  width: 27px;
  height: 14px;
  background-position: -30px -70px;
  background-image: url(./code-icons.png); }

.pediatric {
  width: 14px;
  height: 14px;
  background-position: -161px -70px;
  background-image: url(./code-icons.png); }

.physician-supervision {
  width: 14px;
  height: 14px;
  background-position: -161px -84px;
  background-image: url(./code-icons.png); }

.post-acute {
  width: 14px;
  height: 14px;
  background-position: -161px -98px;
  background-image: url(./code-icons.png); }

.pqrs {
  width: 14px;
  height: 14px;
  background-position: -161px -112px;
  background-image: url(./code-icons.png); }

.present-on-admission {
  width: 20px;
  height: 14px;
  background-position: -77px -70px;
  background-image: url(./code-icons.png); }

.primary-dx-cc {
  width: 14px;
  height: 14px;
  background-position: -161px -126px;
  background-image: url(./code-icons.png); }

.primary-dx-mcc {
  width: 14px;
  height: 14px;
  background-position: -161px -140px;
  background-image: url(./code-icons.png); }

.primary-secondary {
  width: 14px;
  height: 14px;
  background-position: 0px -154px;
  background-image: url(./code-icons.png); }

.primary {
  width: 14px;
  height: 14px;
  background-position: -14px -154px;
  background-image: url(./code-icons.png); }

.professional-component {
  width: 14px;
  height: 14px;
  background-position: -28px -154px;
  background-image: url(./code-icons.png); }

.rac-target-audit {
  width: 14px;
  height: 14px;
  background-position: -42px -154px;
  background-image: url(./code-icons.png); }

.reinstated-code {
  width: 14px;
  height: 14px;
  background-position: -56px -154px;
  background-image: url(./code-icons.png); }

.requires-digit-4 {
  width: 14px;
  height: 14px;
  background-position: -70px -154px;
  background-image: url(./code-icons.png); }

.requires-digit-5 {
  width: 14px;
  height: 14px;
  background-position: -84px -154px;
  background-image: url(./code-icons.png); }

.requires-digit-6 {
  width: 14px;
  height: 14px;
  background-position: -98px -154px;
  background-image: url(./code-icons.png); }

.requires-digit-7 {
  width: 14px;
  height: 14px;
  background-position: -112px -154px;
  background-image: url(./code-icons.png); }

.resequenced {
  width: 14px;
  height: 14px;
  background-position: -126px -154px;
  background-image: url(./code-icons.png); }

.revised-code {
  width: 14px;
  height: 14px;
  background-position: -140px -154px;
  background-image: url(./code-icons.png); }

.secondary {
  width: 14px;
  height: 14px;
  background-position: -154px -154px;
  background-image: url(./code-icons.png); }

.seventh-character-required {
  width: 14px;
  height: 14px;
  background-position: -175px 0px;
  background-image: url(./code-icons.png); }

.snf-excluded {
  width: 14px;
  height: 14px;
  background-position: -175px -14px;
  background-image: url(./code-icons.png); }

.special-coverage-instructions {
  width: 14px;
  height: 14px;
  background-position: -175px -28px;
  background-image: url(./code-icons.png); }

.special-pay {
  width: 14px;
  height: 14px;
  background-position: -175px -42px;
  background-image: url(./code-icons.png); }

.surgical-assistant-with-documentation {
  width: 14px;
  height: 14px;
  background-position: -175px -56px;
  background-image: url(./code-icons.png); }

.surgical-assistant-without-documentation {
  width: 14px;
  height: 14px;
  background-position: -175px -70px;
  background-image: url(./code-icons.png); }

.surgical {
  width: 14px;
  height: 14px;
  background-position: -175px -84px;
  background-image: url(./code-icons.png); }

.team-surgeon {
  width: 14px;
  height: 14px;
  background-position: -175px -98px;
  background-image: url(./code-icons.png); }

.technical-component {
  width: 14px;
  height: 14px;
  background-position: -175px -112px;
  background-image: url(./code-icons.png); }

.telemedicine {
  width: 14px;
  height: 14px;
  background-position: -175px -126px;
  background-image: url(./code-icons.png); }

.unlisted {
  width: 14px;
  height: 14px;
  background-position: -175px -140px;
  background-image: url(./code-icons.png); }

.unspecified-code {
  width: 14px;
  height: 14px;
  background-position: -175px -154px;
  background-image: url(./code-icons.png); }

.use-additional-code {
  width: 14px;
  height: 14px;
  background-position: 0px -168px;
  background-image: url(./code-icons.png); }

.valid-code {
  width: 14px;
  height: 14px;
  background-position: -14px -168px;
  background-image: url(./code-icons.png); }

.x7th-character-required {
  width: 14px;
  height: 14px;
  background-position: -28px -168px;
  background-image: url(./code-icons.png); }

.code-icon-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .code-icon-list li {
    padding: 0;
    margin: 0; }
  .code-icon-list > li {
    display: inline-block;
    margin-right: 3px; }
    .code-icon-list > li:last-child {
      margin-right: 0; }

.icon-key {
  clear: both; }

.icon-key-popup {
  border: 1px solid #969696;
  width: 285px;
  top: 10px;
  right: 10px;
  position: fixed;
  z-index: 3;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px 1px #6f6f6f;
          box-shadow: 0 1px 4px 1px #6f6f6f;
  cursor: move; }

.icon-key-header {
  background: #4c7c96;
  padding: 5px; }
  .icon-key-header h1 {
    color: #fff;
    font-size: 1em;
    float: left;
    margin: 0; }
  .icon-key-header .btn-close {
    float: right; }

.icon-key-list {
  width: 100%;
  margin: 5px auto; }
  .icon-key-list > tbody > tr > td:first-child {
    width: 90px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .icon-key-list > tbody > tr > td.narrow:first-child {
    width: 45px; }
  .icon-key-list .icon-key-grouping {
    padding-top: 1em;
    padding-bottom: 1em; }
  .icon-key-list > tbody > tr > td.alt {
    color: #06456b; }

.icon-key-list-row-multiple > div {
  display: inline-block;
  vertical-align: middle; }

@media (max-height: 570px) {
  .icon-key-popup {
    height: 100vh;
    overflow: auto; } }

.table img,
a img,
#utility-nav .btn-dropdown img,
.collapse-toggle img,
.facebook img,
.linkedin img,
.twitter img {
  border: none; }

.facebook, .linkedin, .twitter {
  font-family: FontAwesome, sans-serif;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
  border-radius: 50%;
  border: 0.1em solid #00456a;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear; }
  .facebook::before, .linkedin::before, .twitter::before {
    display: block;
    text-align: center;
    position: relative; }
  .facebook:hover, .linkedin:hover, .twitter:hover {
    border-color: #98012e; }

.facebook::before {
  content: "\f09a";
  left: -0.03em;
  top: 0.28em; }

.linkedin::before {
  content: "\f0e1";
  left: 0.01em;
  top: 0.22em; }

.twitter::before {
  content: "\f099";
  left: 0.03em;
  top: 0.26em; }

.location-selector {
  margin-top: 1em;
  margin-bottom: 1.5em; }

.location-selector-dropdown {
  max-width: 100%; }

.fullCategory {
  color: #00334f;
  cursor: pointer; }
  .fullCategory:hover {
    color: #98012e;
    text-decoration: underline; }

.icd9Index > div > div {
  display: inline-block;
  zoom: 1;
  padding: 0 5px 0 0; }

.icd9Index > .main > .term {
  font-weight: 700;
  line-height: 25px; }

.icd9Index > div {
  display: inline-block;
  zoom: 1; }

.icd9Index > .main > .reference > div,
.icd9Index > .main > .reference > .see > div,
.icd9Index > .main > .reference > .seeAlso > div {
  font-style: italic;
  display: inline-block;
  zoom: 1; }

.icd9-revision-table .tableHeader th {
  background-color: #49697d;
  padding: 0 10px;
  line-height: 23px;
  font-size: 14px;
  font-weight: 700;
  color: #fff; }

.icd9-revision-table .rowHeader {
  font-weight: 700; }

.resultLine > .icd9Index {
  max-width: 980px;
  display: inline-block;
  zoom: 1;
  padding: 0; }
  .resultLine > .icd9Index > .notes {
    max-width: 630px;
    display: block;
    border: solid 1px #000;
    padding: 3px; }

.level1 > .icd9Index {
  max-width: 620px; }

.level2 > .icd9Index {
  max-width: 600px; }

.level3 > .icd9Index {
  max-width: 580px; }

.level4 > .icd9Index {
  max-width: 560px; }

.level5 > .icd9Index {
  max-width: 540px; }

.level6 > .icd9Index {
  max-width: 520px; }

.level7 > .icd9Index {
  max-width: 500px; }

.level8 > .icd9Index {
  max-width: 480px; }

.retiredI9Codes {
  font-style: italic; }

.addBorder {
  border: solid 1px silver;
  border-collapse: collapse; }

.indexTermResults .resultLine {
  clear: both; }
  .indexTermResults .resultLine .icd9Index {
    max-width: 900px; }
    .indexTermResults .resultLine .icd9Index .term {
      vertical-align: top;
      line-height: 1.45em; }
    .indexTermResults .resultLine .icd9Index .description {
      vertical-align: top; }
    .indexTermResults .resultLine .icd9Index .reference {
      vertical-align: top; }
    .indexTermResults .resultLine .icd9Index .codes {
      vertical-align: top; }
  .indexTermResults .resultLine .children {
    display: block; }

.neoplasmHeaderTable {
  width: 101%;
  clear: both; }
  .neoplasmHeaderTable .tableRow {
    clear: both; }
  .neoplasmHeaderTable .mainHeader {
    width: 214px;
    font-weight: 700;
    text-align: left;
    float: left; }
  .neoplasmHeaderTable .threeCodesHeader {
    width: 372px;
    /* 3 code columns */
    font-weight: 700;
    text-align: center;
    font-size: inherit;
    float: left; }
  .neoplasmHeaderTable .codesHeader {
    width: 122.7px;
    font-weight: 700;
    text-align: center;
    font-size: inherit;
    float: left; }
  .neoplasmHeaderTable .removeBorder {
    border: none; }

.neoplasmTable,
.hypertensionTable,
.drugsTable {
  display: table;
  width: 100%; }
  .neoplasmTable .tableRow,
  .hypertensionTable .tableRow,
  .drugsTable .tableRow {
    display: table-row;
    vertical-align: top;
    width: 961px; }
    .neoplasmTable .tableRow .main,
    .hypertensionTable .tableRow .main,
    .drugsTable .tableRow .main {
      width: 192px;
      font-weight: 700;
      text-align: left;
      font-size: inherit;
      display: table-cell; }
      .neoplasmTable .tableRow .main .term,
      .hypertensionTable .tableRow .main .term,
      .drugsTable .tableRow .main .term {
        display: inline-block; }
      .neoplasmTable .tableRow .main .description,
      .hypertensionTable .tableRow .main .description,
      .drugsTable .tableRow .main .description {
        width: initial; }
      .neoplasmTable .tableRow .main .level1,
      .hypertensionTable .tableRow .main .level1,
      .drugsTable .tableRow .main .level1 {
        margin-left: 20px; }
      .neoplasmTable .tableRow .main .level2,
      .hypertensionTable .tableRow .main .level2,
      .drugsTable .tableRow .main .level2 {
        margin-left: 40px; }
      .neoplasmTable .tableRow .main .level3,
      .hypertensionTable .tableRow .main .level3,
      .drugsTable .tableRow .main .level3 {
        margin-left: 60px; }
      .neoplasmTable .tableRow .main .level4,
      .hypertensionTable .tableRow .main .level4,
      .drugsTable .tableRow .main .level4 {
        margin-left: 80px; }
      .neoplasmTable .tableRow .main .level5,
      .hypertensionTable .tableRow .main .level5,
      .drugsTable .tableRow .main .level5 {
        margin-left: 100px; }
      .neoplasmTable .tableRow .main .level6,
      .hypertensionTable .tableRow .main .level6,
      .drugsTable .tableRow .main .level6 {
        margin-left: 120px; }
      .neoplasmTable .tableRow .main .level7,
      .hypertensionTable .tableRow .main .level7,
      .drugsTable .tableRow .main .level7 {
        margin-left: 140px; }
      .neoplasmTable .tableRow .main .level8,
      .hypertensionTable .tableRow .main .level8,
      .drugsTable .tableRow .main .level8 {
        margin-left: 160px; }
    .neoplasmTable .tableRow .code,
    .hypertensionTable .tableRow .code,
    .drugsTable .tableRow .code {
      width: 110px;
      font-weight: 700;
      display: table-cell; }
    .neoplasmTable .tableRow .notesContent,
    .hypertensionTable .tableRow .notesContent,
    .drugsTable .tableRow .notesContent {
      width: 960px;
      font-weight: 400;
      vertical-align: top;
      font-size: inherit;
      white-space: pre-line;
      display: table-cell; }

.modifierCategoryTable {
  width: 100%;
  border: medium none;
  border-collapse: collapse;
  margin: 8px;
  padding: 0; }
  .modifierCategoryTable > thead {
    background-color: #ddd; }
    .modifierCategoryTable > thead > tr > th {
      -moz-border-top-colors: none;
      -moz-border-right-colors: none;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      text-align: left;
      color: #5f5f5f;
      text-transform: uppercase;
      border-color: 0 0 0 #b1b1b1;
      border-style: none none none solid;
      border-width: medium medium medium 1px;
      padding: 3px 10px; }
  .modifierCategoryTable > tbody > tr {
    background-color: #f8f8f8;
    border-bottom: 2px solid #e3e3e3; }
    .modifierCategoryTable > tbody > tr > td {
      -moz-border-top-colors: none;
      -moz-border-right-colors: none;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      border-color: 0 0 0 #e3e3e3;
      border-style: none none none solid;
      border-width: medium medium medium 1px;
      padding: 5px 10px; }
  .modifierCategoryTable > thead > tr > th:first-child,
  .modifierCategoryTable > tbody > tr > td:first-child {
    border-left: medium none; }

#linkFilters {
  text-align: center; }

.denial-moderate {
  width: 15px;
  height: 20px;
  background: url(/mvc/assets/img/icons/page-icons.png) 25px -25px; }

.denial-high {
  width: 15px;
  height: 15px;
  background: url(/mvc/assets/img/CodeIcons/denial-risk-high.png) 0 0; }

.codingTips .body {
  margin-top: 12px;
  margin-bottom: 12px; }

.codingTips .title {
  font-size: 1.2em;
  color: #4c7c96;
  margin-top: 15px;
  margin-bottom: 5px;
  font-weight: 700; }

.empcDataInput {
  width: 100%; }
  .empcDataInput td {
    vertical-align: text-top;
    padding-bottom: 10px; }
    .empcDataInput td label {
      font-weight: 700; }

.noteIconHeader {
  float: left;
  padding-right: 5px;
  margin-top: 15px; }

div #Print {
  position: relative;
  top: -4px; }

#empcRightCol {
  height: 760px;
  background: url(/mvc/assets/img/EMPC/sidebarBg.png) no-repeat;
  margin: 0; }
  #empcRightCol #tipText {
    width: 250px;
    height: 140px;
    overflow: scroll;
    margin-bottom: 10px;
    padding: 8px; }

#empcRightContent {
  overflow: auto;
  padding: 0 15px; }

#audit-tabs mat-tab-header {
  border: none; }

#audit-tabs .mat-ink-bar {
  display: none; }

#audit-tabs .mat-tab-label[aria-labelledby='hidden'] {
  display: none; }

#audit-tabs .mat-tab-label {
  height: 47px !important;
  position: relative;
  display: inline-block;
  float: left;
  min-width: 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  opacity: 1 !important;
  padding: 0;
  background: #eee; }
  #audit-tabs .mat-tab-label span {
    height: 47px;
    margin: 0;
    padding: 0; }
    #audit-tabs .mat-tab-label span.details {
      width: 123px;
      background-image: url(/mvc/assets/img/EMPC/subnav/chart.png); }
      #audit-tabs .mat-tab-label span.details:hover {
        width: 123px;
        background-image: url(/mvc/assets/img/EMPC/subnav/chart_hover.png); }
    #audit-tabs .mat-tab-label span.history {
      width: 89px;
      background-image: url(/mvc/assets/img/EMPC/subnav/history.png); }
      #audit-tabs .mat-tab-label span.history:hover {
        width: 89px;
        background-image: url(/mvc/assets/img/EMPC/subnav/history_hover.png); }
    #audit-tabs .mat-tab-label span.exam {
      width: 60px;
      background-image: url(/mvc/assets/img/EMPC/subnav/exam.png); }
      #audit-tabs .mat-tab-label span.exam:hover {
        width: 60px;
        background-image: url(/mvc/assets/img/EMPC/subnav/exam_hover.png); }
    #audit-tabs .mat-tab-label span.decision {
      width: 210px;
      background-image: url(/mvc/assets/img/EMPC/subnav/mdm.png); }
      #audit-tabs .mat-tab-label span.decision:hover {
        width: 210px;
        background-image: url(/mvc/assets/img/EMPC/subnav/mdm_hover.png); }
    #audit-tabs .mat-tab-label span.time {
      width: 60px;
      background-image: url(/mvc/assets/img/EMPC/subnav/time.png); }
      #audit-tabs .mat-tab-label span.time:hover {
        width: 60px;
        background-image: url(/mvc/assets/img/EMPC/subnav/time_hover.png); }
    #audit-tabs .mat-tab-label span.results {
      width: 82px;
      background-image: url(/mvc/assets/img/EMPC/subnav/results.png); }
      #audit-tabs .mat-tab-label span.results:hover {
        width: 82px;
        background-image: url(/mvc/assets/img/EMPC/subnav/results_hover.png); }

#audit-tabs .mat-tab-label-active span {
  margin: 0;
  padding: 0; }
  #audit-tabs .mat-tab-label-active span.details, #audit-tabs .mat-tab-label-active span.details:hover {
    width: 123px;
    background-image: url(/mvc/assets/img/EMPC/subnav/chart_current.png); }
  #audit-tabs .mat-tab-label-active span.history, #audit-tabs .mat-tab-label-active span.history:hover {
    width: 89px;
    background-image: url(/mvc/assets/img/EMPC/subnav/history_current.png); }
  #audit-tabs .mat-tab-label-active span.exam, #audit-tabs .mat-tab-label-active span.exam:hover {
    width: 60px;
    background-image: url(/mvc/assets/img/EMPC/subnav/exam_current.png); }
  #audit-tabs .mat-tab-label-active span.decision, #audit-tabs .mat-tab-label-active span.decision:hover {
    width: 210px;
    background-image: url(/mvc/assets/img/EMPC/subnav/mdm_current.png); }
  #audit-tabs .mat-tab-label-active span.time, #audit-tabs .mat-tab-label-active span.time:hover {
    width: 60px;
    background-image: url(/mvc/assets/img/EMPC/subnav/time_current.png); }
  #audit-tabs .mat-tab-label-active span.results, #audit-tabs .mat-tab-label-active span.results:hover {
    width: 82px;
    background-image: url(/mvc/assets/img/EMPC/subnav/results_current.png);
    margin: 0;
    padding: 0; }

#audit-tabs .mat-tab-disabled {
  cursor: not-allowed; }
  #audit-tabs .mat-tab-disabled span.details, #audit-tabs .mat-tab-disabled span.details:hover {
    width: 123px;
    background-image: url(/mvc/assets/img/EMPC/subnav/chart.png); }
  #audit-tabs .mat-tab-disabled span.history, #audit-tabs .mat-tab-disabled span.history:hover {
    width: 89px;
    background-image: url(/mvc/assets/img/EMPC/subnav/history.png); }
  #audit-tabs .mat-tab-disabled span.exam, #audit-tabs .mat-tab-disabled span.exam:hover {
    width: 60px;
    background-image: url(/mvc/assets/img/EMPC/subnav/exam.png); }
  #audit-tabs .mat-tab-disabled span.decision, #audit-tabs .mat-tab-disabled span.decision:hover {
    width: 210px;
    background-image: url(/mvc/assets/img/EMPC/subnav/mdm.png); }
  #audit-tabs .mat-tab-disabled span.time, #audit-tabs .mat-tab-disabled span.time:hover {
    width: 60px;
    background-image: url(/mvc/assets/img/EMPC/subnav/time.png); }
  #audit-tabs .mat-tab-disabled span.results, #audit-tabs .mat-tab-disabled span.results:hover {
    width: 82px;
    background-image: url(/mvc/assets/img/EMPC/subnav/results.png);
    margin: 0;
    padding: 0; }

.auditcontent .panes {
  border: none; }

#procedureCodes {
  display: inline-grid; }

.analysis #tipText {
  overflow: visible !important; }

.topNote {
  height: 140px;
  margin-bottom: 10px;
  overflow: auto;
  padding: 8px;
  width: 250px; }

.empcContent input[type=text],
.empcContent div > select,
.empcContent textarea {
  width: 425px; }

.comparetable_h2 {
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #3e7ab1;
  border-bottom: 1px solid #ddd;
  margin-bottom: 5px; }

.comparediff {
  vertical-align: middle;
  text-align: center;
  background-repeat: repeat;
  background-image: url(/mvc/assets/img/boxstripe.png); }
  .comparediff p {
    padding-top: 15px; }

.arrowbg {
  background-image: url(/mvc/assets/img/arrow.png);
  background-position: bottom right;
  background-repeat: no-repeat; }

.comparetable {
  border: 1px solid #3e7ab1;
  font-size: 13px;
  color: #4f4f4f;
  padding: 0px; }

.comparetable td {
  padding: 10px;
  width: 50%; }

.tabContent .fieldText {
  font-weight: 700; }

.auditcontent div.tabContent.hide {
  display: none; }

.utilizationText {
  width: 300px; }

.utilizationSelect {
  width: 300px; }

.utilizationCodeListLabel {
  display: inline-block;
  width: 140px; }

.utilization-onecol-widget-wrap {
  width: 304px;
  margin-right: 24px;
  overflow: hidden; }
  .utilization-onecol-widget-wrap .section-header img {
    padding-right: 5px; }

.utilizationCodeOptions {
  float: left;
  width: 68%; }

#validation-wrap {
  line-height: 1.45em; }

#validation-wrap h2, #validation-wrap h3, #appendices-wrap h2, #appendices-wrap h3 {
  margin: 15px 0 5px; }

.article ul, #validation-wrap ul, #appendices-wrap ul {
  clear: both;
  margin: 0 0 5px 15px;
  padding: 0; }

.buttonbox {
  background-image: url(/mvc/assets/img/boxstripe.png);
  background-repeat: repeat;
  border-radius: 10px;
  margin: 20px 0 5px 0;
  padding: 6px 5px 3px 5px;
  text-align: right; }
  .buttonbox a, .buttonbox #utility-nav .btn-dropdown, #utility-nav .buttonbox .btn-dropdown, .buttonbox .collapse-toggle, .buttonbox .facebook, .buttonbox .linkedin, .buttonbox .twitter {
    text-decoration: none; }
    .buttonbox a.disabled, .buttonbox #utility-nav .disabled.btn-dropdown, #utility-nav .buttonbox .disabled.btn-dropdown, .buttonbox .disabled.collapse-toggle, .buttonbox .disabled.facebook, .buttonbox .disabled.linkedin, .buttonbox .disabled.twitter {
      cursor: not-allowed; }
  .buttonbox button {
    margin-right: 3px; }
    .buttonbox button.disabled, .buttonbox button.disabled:hover {
      background-color: lightgray;
      color: white;
      cursor: not-allowed; }
  .buttonbox div.rtf {
    font-weight: bold;
    margin: 5px 0;
    text-align: center; }

.chartDetails label {
  display: inline-block;
  width: 140px;
  color: #494949;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold; }

.chartDetails label.error {
  color: #a30f43; }

.chartDetails div {
  padding: 1px 1px 10px 1px; }

.chartDetails input {
  width: 300px; }

.chartDetails div.EMCodeBilledError {
  color: #a30f43;
  margin-left: 140px; }

.fieldText {
  cursor: help; }

.auditcontent h1 {
  border-bottom: 1px solid #ddd;
  color: #494949;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 130%;
  margin-bottom: 5px;
  padding: 10px 0 0 0; }

.auditcontent h2 {
  border-bottom: 1px solid #ddd;
  color: #3e7ab1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 20px 0 0 0; }

.auditcontent h4 {
  font-size: 1.1em;
  color: #00456a;
  margin: 0 0 5px;
  padding: 7px 0 0 5px; }

.auditcontent label {
  color: #494949;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold; }

.subresult {
  padding-left: 15px; }

.questionList input {
  height: 13px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
  vertical-align: bottom;
  width: 13px; }

.questionList label {
  color: #4f4f4f;
  font-size: 13px;
  font-weight: normal; }

.questionList div {
  padding-top: 4px; }

.examResultDiv {
  font-size: 14px;
  font-weight: bold; }

table1 th {
  background-color: #888888;
  border-left: 1px solid #ffffff;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  height: 26px;
  padding-top: 5px;
  text-align: center; }

table1 .first {
  background-color: #ca1e53; }

table1 .msButtons {
  font-size: 10px;
  width: 50px; }

#diagnosisTable label {
  color: #494949;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal; }

.riskHeaders label {
  color: #fff; }

.buttonTable {
  text-align: center;
  width: 100px; }

.resultTab label {
  width: 300px;
  display: inline-block;
  padding-bottom: 10px; }

.result {
  color: #000080;
  font-weight: bold; }

.subResult {
  padding-left: 15px; }

.pastAuditErrorMessage {
  color: #a30f43; }

.twocol-widget-wrap {
  float: left;
  width: 632px;
  margin-right: 20px; }

.codeSelection div {
  padding-bottom: 10px; }

.result-nomatch {
  color: #a30f43;
  font-weight: bold; }

.timeDetails label {
  display: inline-block;
  width: 500px;
  color: #494949;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle; }

.timeDetails div {
  padding: 1px 1px 10px 1px; }

.timeDetails input {
  width: 25px;
  text-align: right; }

.timeDetails span.input-group-addon {
  margin-left: 0.25em;
  margin-right: 1em; }

.userEditorBox .field {
  display: inline-block;
  zoom: 1;
  width: 300px;
  height: 50px;
  border: solid 1px #e3e3e3;
  background-color: #f4f4f4;
  vertical-align: top;
  padding: 5px; }
  .userEditorBox .field .label {
    padding: 3px; }
  .userEditorBox .field input[type=text],
  .userEditorBox .field select {
    width: 250px; }

.userEditorBox > .body {
  padding-bottom: 5px; }

.userEditorBox > .footer {
  padding: 5px; }

.userEditorBox .header {
  display: none; }

.detail-table tr .advUserDisplay:nth-child(3), .grouper-table tr .advUserDisplay:nth-child(3), .drg-fee-table tr .advUserDisplay:nth-child(3), .ndc-table tr .advUserDisplay:nth-child(3), .pqrs-table tr .advUserDisplay:nth-child(3) {
  word-break: break-all; }

.corner-ribbon {
  z-index: 2048;
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 17px;
  padding: 5px;
  letter-spacing: 1px;
  color: #f0f0f0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  .corner-ribbon.sticky {
    position: fixed; }
  .corner-ribbon.shadow {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
  .corner-ribbon.top-left {
    top: 25px;
    left: -50px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .corner-ribbon.top-right {
    top: 25px;
    right: -50px;
    left: auto;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .corner-ribbon.bottom-left {
    top: auto;
    bottom: 25px;
    left: -50px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .corner-ribbon.bottom-right {
    top: auto;
    right: -50px;
    bottom: 25px;
    left: auto;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .corner-ribbon.white {
    background: #f0f0f0;
    color: #555; }
  .corner-ribbon.black {
    background: #333; }
  .corner-ribbon.grey {
    background: #999; }
  .corner-ribbon.blue {
    background: #39d; }
  .corner-ribbon.green {
    background: #2c7; }
  .corner-ribbon.turquoise {
    background: #1b9; }
  .corner-ribbon.purple {
    background: #7a3d99;
    color: #fff; }
  .corner-ribbon.red {
    background: #e43; }
  .corner-ribbon.orange {
    background: #e82; }
  .corner-ribbon.yellow {
    background: #ec0; }

table.ccibundlingcodes td {
  vertical-align: top;
  padding-bottom: 10px; }
  table.ccibundlingcodes td.indicator {
    padding-right: 5px; }

.cci-version-info {
  display: inline-block;
  font-weight: 700;
  border: solid 1px #ddd;
  background-color: #eef6fb;
  padding: 0 3px;
  font-size: 11px; }

select.cci-bundling-edits-quarter-selector {
  float: right;
  width: auto; }

.cci-bundling-edits-column {
  margin-top: 10px;
  margin-bottom: 20px; }
  .cci-bundling-edits-column:last-child {
    margin-bottom: 0; }

.NoCciCode {
  font-weight: 700;
  color: #00334f;
  position: relative;
  bottom: 10px; }

.code-list {
  margin: 5px 0 14px; }

.mapper-input {
  margin-top: 10px; }
  .mapper-input > * {
    vertical-align: middle; }

.mapper-input-textbox {
  display: inline-block; }

.mapper-icd9-input-label {
  font-weight: 700; }

.mapper-results-container {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #e5e5e5; }

.mapper-results-section {
  float: left;
  width: 50%; }

.mapper-matched-scenarios {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 400px; }
  .mapper-matched-scenarios li {
    padding: 0;
    margin: 0; }
  .mapper-matched-scenarios > li {
    margin-top: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid #000; }
    .mapper-matched-scenarios > li:last-child {
      border-bottom: 0; }
    .mapper-matched-scenarios > li > h3 {
      color: #000;
      font-size: 1em;
      margin-bottom: 1.5em; }

.mapper-match-icon {
  color: #fff;
  display: inline-block;
  min-width: 110px;
  line-height: 30px;
  padding: 0 5px;
  margin: 0;
  font-weight: 700;
  text-transform: capitalize; }
  .mapper-match-icon::before {
    font-family: FontAwesome, sans-serif;
    font-size: 1.9em;
    font-weight: 400;
    margin-right: 5px;
    vertical-align: sub; }

.mapper-match-exact {
  background: #47aa42; }
  .mapper-match-exact::before {
    content: '\f00c'; }

.mapper-match-approximate {
  background: #fbb034; }
  .mapper-match-approximate::before {
    content: '\f071'; }

.mapper-matched-codes {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }
  .mapper-matched-codes li {
    padding: 0;
    margin: 0; }
  .mapper-matched-codes > li {
    padding: 5px; }
    .mapper-matched-codes > li.mapper-match-selected {
      background: #fcc4c4; }

.mapper-match-icons {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block; }
  .mapper-match-icons li {
    padding: 0;
    margin: 0; }
  .mapper-match-icons > li > img {
    vertical-align: top; }

.mapper-match-code {
  display: inline-block;
  font-weight: 700;
  width: 80px; }

.mapper-match-description {
  display: inline-block;
  width: 270px;
  vertical-align: top; }

.mapper-related-codes,
.mapper-related-codes ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .mapper-related-codes li,
  .mapper-related-codes ul li {
    padding: 0;
    margin: 0; }

.mapper-related-codes ul {
  margin-left: 50px; }

.mapper-related-codes.mapper-related-pcs ul {
  margin-left: 20px; }

.mapper-related-codes li.mapper-related-selected > .mapper-related-row {
  font-weight: 700;
  background: #eef6fb; }

.mapper-related-codes .mapper-related-row {
  padding: 5px; }

.mapper-related-code {
  margin-right: 10px; }

/* stylelint-disable declaration-block-single-line-max-declarations */
.unsupported-browser {
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 10px 10px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 10px 10px 5px 0 rgba(0, 0, 0, 0.2);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  margin: 20px 5px 20px 0;
  padding: 35px 20px 20px;
  position: absolute;
  left: -35px;
  width: 980px;
  z-index: 200; }
  .unsupported-browser h1 {
    font-size: 30px;
    font-weight: 500;
    color: #377ef0;
    text-align: center;
    text-transform: uppercase; }
  .unsupported-browser h2 {
    font-size: 24px;
    font-weight: 500;
    text-align: center; }
  .unsupported-browser ul {
    margin: 0 auto;
    width: 200px;
    text-align: left; }
  .unsupported-browser ul li {
    margin-bottom: 8px; }
  .unsupported-browser p {
    margin: 10px 0; }
  .unsupported-browser .modal-content {
    text-align: center;
    position: relative; }
  .unsupported-browser .close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 55px;
    padding: 5px; }
  .unsupported-browser .close-text {
    color: #06456b;
    text-transform: uppercase; }
  .unsupported-browser .close-text:hover {
    color: #a30f43; }
  .unsupported-browser .other-browsers > div {
    width: 24%;
    margin-right: 1%;
    float: left;
    text-align: center; }
  .unsupported-browser .button {
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 2px;
    cursor: pointer;
    padding: 8px 12px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle; }
  .unsupported-browser .button:hover {
    background: #e8e8e8; }
  .unsupported-browser .button img {
    vertical-align: middle; }
  .unsupported-browser .button strong {
    text-transform: uppercase;
    letter-spacing: 0; }
  .unsupported-browser .upgrade-ie {
    font-size: 18px;
    line-height: 48px;
    margin: 10px 0; }
  .unsupported-browser .upgrade-ie img {
    width: 48px;
    height: 48px; }
  .unsupported-browser .other-browsers .button {
    border-radius: 0;
    font-size: 14px;
    text-align: left;
    line-height: 24px;
    vertical-align: middle;
    white-space: nowrap; }
  .unsupported-browser .other-browsers .button img {
    width: 24px;
    height: 24px;
    margin-right: 5px; }

.scroll-to-top {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  color: #05518F;
  background-color: #eee;
  border-color: #eee;
  border-style: unset;
  padding: 12px 12px 12px 8px;
  font-size: 1.1em;
  font-weight: 700;
  cursor: pointer;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s ease-in-out, -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.3s ease-in-out, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s ease-in-out, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s ease-in-out, box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  bottom: 50px; }
  .scroll-to-top > span.small {
    padding-left: 20px;
    background: url(/mvc/assets/img/Icons/arrow_up_2.png) no-repeat; }
  .scroll-to-top:hover, .scroll-to-top:focus {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-color: #000; }
  .scroll-to-top:active {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .scroll-to-top.visible {
    opacity: 1; }
  @media (min-width: 1128px) and (max-width: 1379px) {
    .scroll-to-top {
      visibility: hidden !important;
      right: 40px; }
      .scroll-to-top span.small {
        padding-left: 12px; }
      .scroll-to-top.visible {
        visibility: visible !important; }
        .scroll-to-top.visible .sr-only {
          position: absolute;
          margin: -1px;
          padding-left: 0; } }
  @media (min-width: 1380px) {
    .scroll-to-top {
      visibility: hidden !important;
      right: 80px; }
      .scroll-to-top.visible {
        visibility: visible !important; }
        .scroll-to-top.visible .sr-only {
          position: relative;
          margin: auto;
          padding-left: 3px; } }

.container.layout.page .exception-banner {
  background-color: #fbbfbf;
  color: #7e0202;
  font-size: 1.15em;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  position: fixed;
  top: 0;
  border: 0;
  height: 0;
  z-index: 2047;
  -webkit-transition: height ease-in-out 0.35s;
  -o-transition: height ease-in-out 0.35s;
  transition: height ease-in-out 0.35s; }
  .container.layout.page .exception-banner p {
    padding: 12px 0; }
    .container.layout.page .exception-banner p .message {
      margin-right: 30px; }
    .container.layout.page .exception-banner p .dismiss {
      color: #7e0202; }
      .container.layout.page .exception-banner p .dismiss:hover {
        color: #606060; }

.container.layout.page .container-fluid {
  -webkit-transition: margin-top ease-in-out 0.35s;
  -o-transition: margin-top ease-in-out 0.35s;
  transition: margin-top ease-in-out 0.35s; }

.container.layout.page.exceptions .exception-banner {
  border: 2px solid red;
  height: 47px; }

.container.layout.page.exceptions .container-fluid {
  margin-top: 47px; }

.favorite-codes {
  color: #666;
  background: #fff;
  border: 1px solid #ccc;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 96px;
  line-height: 1.6em;
  margin: 10px;
  padding: 10px; }

.favorite-icon {
  display: inline-block;
  height: 24px;
  min-width: 24px;
  width: auto;
  padding-left: 18px;
  background: url(/mvc/assets/img/small-favorite-icon.png) center left no-repeat; }
  .favorite-icon > span {
    margin-left: 4px;
    margin-right: 16px; }
  .favorite-icon.favorited {
    background-image: url(/mvc/assets/img/filled-star.png); }
  .favorite-icon.loading {
    display: inline-block;
    background: url(../../img/loadingWheel.gif) center no-repeat;
    background-size: contain;
    background-position-x: left; }

.bookmarks-widget {
  margin-right: 0; }
  .bookmarks-widget .icon {
    width: 24px;
    height: 22px;
    border: none; }
  .bookmarks-widget .list .favorite-codes-widget {
    display: block;
    color: #666;
    background: #fff;
    border: 1px solid #ccc;
    overflow-y: hidden;
    overflow-x: hidden;
    height: 104px;
    line-height: 1.6em;
    padding: 10px; }
  .bookmarks-widget .list .vs-my-favorite-codes {
    height: 115px;
    width: 268px;
    overflow-y: scroll;
    overflow-x: hidden; }
    .bookmarks-widget .list .vs-my-favorite-codes dl {
      width: 250px; }
    .bookmarks-widget .list .vs-my-favorite-codes dd {
      margin-left: 0;
      white-space: nowrap;
      width: 100%;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }

ul.treeview,
ul.treeview ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.treeview li,
  ul.treeview ul li {
    padding: 0;
    margin: 0; }

ul.treeview {
  padding-left: 5px; }
  ul.treeview .loading-daisy {
    height: 15px;
    width: 15px;
    vertical-align: top; }
  ul.treeview li {
    margin: 8px 0;
    font-weight: 700; }
    ul.treeview li.node-title {
      padding: 4px 0 0 5px; }
    ul.treeview li.node:first-of-type > .expand, ul.treeview li.node:first-of-type > * > .expand {
      background: url(/mvc/assets/img/treeview/expand-first-child.gif) no-repeat top left; }
    ul.treeview li.node:first-of-type > .collapse, ul.treeview li.node:first-of-type > * > .collapse {
      background: url(/mvc/assets/img/treeview/collapse.gif) no-repeat top left; }
    ul.treeview li.node:last-child > .expand, ul.treeview li.node:last-child > * > .expand {
      background: url(/mvc/assets/img/treeview/expand-last-child.gif) no-repeat top left; }
    ul.treeview li.node:last-child > .collapse, ul.treeview li.node:last-child > * > .collapse {
      background: url(/mvc/assets/img/treeview/collapse-last-child.gif) no-repeat top left; }
    ul.treeview li.node:last-child > .leaf, ul.treeview li.node:last-child > * > .leaf {
      background: url(/mvc/assets/img/treeview/leaf-last-child.gif) no-repeat top left; }
    ul.treeview li.node .toggle-collapse,
    ul.treeview li.node > .leaf, ul.treeview li.node > * > .toggle-collapse {
      padding: 3px 0 0 20px; }
    ul.treeview li.node .toggle-collapse {
      cursor: pointer; }
    ul.treeview li.node > ul, ul.treeview li.node > * > ul {
      background: url(/mvc/assets/img/treeview/line.gif) repeat-y top left;
      padding-left: 18px;
      margin: 8px 0; }
    ul.treeview li.node > .expand, ul.treeview li.node > * > .expand {
      background: url(/mvc/assets/img/treeview/expand-inner.gif) no-repeat top left; }
    ul.treeview li.node > .collapse, ul.treeview li.node > * > .collapse {
      background: url(/mvc/assets/img/treeview/collapse-inner.gif) no-repeat top left; }
    ul.treeview li.node > .leaf, ul.treeview li.node > * > .leaf {
      background: url(/mvc/assets/img/treeview/leaf.gif) no-repeat top left;
      display: inline-block; }
      ul.treeview li.node > .leaf .highlighted, ul.treeview li.node > * > .leaf .highlighted {
        background-color: orange; }

.cc-mcc-exclusions-instructions {
  color: #000; }

.siteContent-ICD10Guideline {
  margin-bottom: 12px; }

.add-on .header h4 {
  font-size: 0.95em; }

hcc-documentation-details-modal span.hcc-hierarchy-icon {
  background-color: #f57b20;
  color: #fff;
  border-radius: 5px;
  font-size: 10px;
  padding: 5px;
  vertical-align: bottom; }

hcc-documentation-details-modal div.hcc-hierarchy-text {
  font-size: small; }

hcc-documentation-details-modal table {
  border-collapse: collapse;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 99%; }
  hcc-documentation-details-modal table thead > tr,
  hcc-documentation-details-modal table tbody > tr:nth-child(even) {
    background-color: whitesmoke; }
  hcc-documentation-details-modal table th, hcc-documentation-details-modal table td {
    border: 1px solid darkgray;
    padding-left: 1em; }

hcc-documentation-details-modal table.hcc tbody tr td {
  text-align: center; }

.axis-definitions h4 {
  margin: 10px 0 5px; }

.axis-definitions h5,
.axis-definitions h4 {
  margin-left: 10px; }

.axis-definitions .terms > li {
  padding: 2px 0 !important; }

.non-or-procedure-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .non-or-procedure-list li {
    padding: 0;
    margin: 0; }

.drg .main-content {
  width: 700px;
  background-color: #fff; }

.drg .code-section .mdc-section {
  margin-bottom: 15px; }
  .drg .code-section .mdc-section .indent {
    padding-left: 20px; }


.grouper-table th,
.drg-fee-table th {
  color: #fff;
  background-color: #297397; }


.grouper-table th,
.drg-fee-table th,
.grouper-table td,
.drg-fee-table td {
  text-align: center; }

.grouper-code-section {
  margin-bottom: 12px; }
  .grouper-code-section.no-codes .grouper-code-list-header {
    cursor: default; }
    .grouper-code-section.no-codes .grouper-code-list-header:hover {
      background-color: #e5ecf0; }
    .grouper-code-section.no-codes .grouper-code-list-header span {
      visibility: hidden; }
  .grouper-code-section .loading-daisy {
    display: block;
    margin: 0 auto; }
  .grouper-code-section .grouper-code-list-header {
    border: 1px solid #ccc;
    padding: 5px 5px 2px;
    background-color: #e5ecf0;
    cursor: pointer;
    -webkit-user-select: none;
    /* Chrome/Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+ */
    user-select: none; }
    .grouper-code-section .grouper-code-list-header h4,
    .grouper-code-section .grouper-code-list-header h5 {
      color: #000;
      font-size: 1em;
      font-weight: 700;
      margin-bottom: 2px; }
    .grouper-code-section .grouper-code-list-header span {
      display: inline-block;
      width: 10px;
      margin: 0 4px;
      font-weight: 700; }
    .grouper-code-section .grouper-code-list-header div {
      display: inline-block;
      vertical-align: middle;
      max-width: 490px; }
    .grouper-code-section .grouper-code-list-header:hover {
      background-color: #f9fcfc; }
    .grouper-code-section .grouper-code-list-header.grad {
      border: none;
      background: -webkit-gradient(linear, left top, left bottom, from(#7da0b3), to(#03476c));
      background: -o-linear-gradient(#7da0b3, #03476c);
      background: linear-gradient(#7da0b3, #03476c);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7da0b3', endColorstr='#ff03476c', GradientType=0);
      color: #fff; }
      .grouper-code-section .grouper-code-list-header.grad h4,
      .grouper-code-section .grouper-code-list-header.grad h5 {
        color: #fff;
        font-size: 1em;
        margin-bottom: 2px; }
      .grouper-code-section .grouper-code-list-header.grad:hover {
        background: -webkit-gradient(linear, left top, left bottom, from(#cb7e95), to(#990430));
        background: -o-linear-gradient(#cb7e95, #990430);
        background: linear-gradient(#cb7e95, #990430);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcb7e95', endColorstr='#ff990430', GradientType=0); }
  .grouper-code-section .grouper-code-table {
    border-radius: 0;
    border-top: 0; }

.fee-controls .row {
  position: relative;
  margin-bottom: 10px; }
  .fee-controls .row:last-child {
    margin-top: 10px; }

.fee-controls .row-sub {
  margin-bottom: 0;
  min-height: 10px; }

.fee-controls .row-header {
  float: left;
  width: 50%;
  font-weight: 700; }

.fee-controls .row-cell {
  float: left;
  width: 25%; }

.fee-controls .row-cell-wide {
  float: left;
  width: 50%; }

.fee-controls .row-cell-full {
  float: left;
  width: 100%; }

.fee-controls .input-group-dropdown {
  display: table;
  border-collapse: separate;
  position: relative;
  width: 100%; }
  .fee-controls .input-group-dropdown .dropdown-text {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%; }
    .fee-controls .input-group-dropdown .dropdown-text input[type="text"] {
      color: #000;
      padding: 5px;
      position: relative;
      width: 645px;
      border: 1px solid #ccc; }
    .fee-controls .input-group-dropdown .dropdown-text input[type="text"]::after {
      position: absolute;
      right: 15px;
      top: 25px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px 7px 0;
      border-color: #ccc transparent transparent; }
  .fee-controls .input-group-dropdown .dropdown-content {
    display: table-cell;
    opacity: 1;
    visibility: visible;
    top: 31px;
    background-color: #eef0f2;
    border: 1px solid #ccc;
    padding: 5px;
    position: absolute;
    margin: 0;
    z-index: 2;
    left: 0;
    width: 645px;
    overflow: auto;
    max-height: 350px; }
    .fee-controls .input-group-dropdown .dropdown-content .state {
      font-weight: 700; }
    .fee-controls .input-group-dropdown .dropdown-content .cbsaLocation {
      padding-left: 20px; }
  .fee-controls .input-group-dropdown .dropdown-button {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    white-space: nowrap; }
  .fee-controls .input-group-dropdown button.find {
    border-radius: 0 5px 5px 0;
    background-color: #e8e6e5;
    border: 1px solid #ccc;
    margin: 0;
    padding: 5px; }

.fee-controls fieldset.horizontal {
  width: 100%; }
  .fee-controls fieldset.horizontal legend {
    width: 50%; }
  .fee-controls fieldset.horizontal input[type="radio"] {
    margin-right: 135px; }

.fee-controls button.clear {
  border-radius: 5px;
  background-color: #e8e6e5;
  border: 1px solid #ccc;
  margin: 0;
  padding: 5px; }

.drg-fee-table {
  border-style: None;
  border-collapse: collapse; }
  .drg-fee-table .end-cell {
    background-color: #d3d3d3; }
  .drg-fee-table .current-row {
    font-weight: 700; }

.apc-fee-table thead th {
  background-color: #297397;
  color: #fff; }

.apc-fee-table tbody .payment-rate {
  background-color: #e8e6e5;
  color: #766b65;
  font-weight: 700; }

.home-page .button-link {
  margin: 5px 0; }

.home-page .cci-bundles-widget fieldset.edits-radio legend {
  margin-right: 67px; }

.home-page .cci-bundles-widget fieldset.edits-radio #bundleType-1 {
  margin-left: 3px; }

.home-page .cci-bundles-widget fieldset.rvu-radio legend {
  margin-right: 71px; }

.home-page .cci-bundles-widget fieldset.rvu-radio #bundleFeeType-RVU-nf {
  margin-left: 9px; }

.home-page.coders-chat-wrap {
  float: right;
  margin-right: 0; }
  .home-page.coders-chat-wrap .chat-modal {
    display: none; }
  .home-page.coders-chat-wrap .forum-link {
    cursor: pointer; }
  .home-page.coders-chat-wrap .overlay {
    background-color: #000;
    opacity: 0.6; }
  .home-page.coders-chat-wrap .viewall {
    margin: 10px 0 0; }
  .home-page.coders-chat-wrap .membership {
    margin: 10px 0 0;
    font-size: 11px; }

.home-page .validation-form .control-label {
  width: 105px;
  font-weight: 700;
  display: inline-block; }

.home-page .validation-form .control-row .control-cell {
  display: inline-block;
  padding: 0 0 10px; }

.home-page .validation-form .cci-bundles-codelist {
  width: 95%;
  font-family: Arial, sans-serif;
  font-size: 13.333px;
  height: 125px; }

.home-page .validationErrorList,
.home-page .errorList {
  background-color: #f7f7d7;
  border: 1px solid Silver;
  margin: 5px 0;
  padding: 10px;
  display: none;
  width: 250px; }
  .home-page .validationErrorList .errorPanelHeader,
  .home-page .errorList .errorPanelHeader {
    color: #98002e;
    font-size: 14px;
    font-weight: 700; }

.home-page .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 997;
  background: #000;
  opacity: 0.5; }

.home-page .modal-alert {
  display: none;
  position: absolute;
  height: 170px;
  width: 300px;
  z-index: 10001;
  border: 1px solid #7b7b7b;
  padding: 0;
  -webkit-box-shadow: 0 1px 12px 3px #383838;
          box-shadow: 0 1px 12px 3px #383838;
  left: 0;
  right: 0;
  top: 50%;
  margin: auto; }
  .home-page .modal-alert .mvclose {
    float: right;
    position: relative;
    right: 10px;
    cursor: pointer; }
  .home-page .modal-alert .titleHead {
    width: 100%; }

.home-page a.no-access, .home-page #utility-nav .no-access.btn-dropdown, #utility-nav .home-page .no-access.btn-dropdown, .home-page .no-access.collapse-toggle, .home-page .no-access.facebook, .home-page .no-access.linkedin, .home-page .no-access.twitter {
  color: #7b7b7b; }

.home-page ul.code-chat-post-list li {
  margin: 7px 0; }

.home-page .mapper-radio {
  padding-bottom: 5px; }

.home-page .middle-bot-col {
  margin-left: 8px; }

#home-boxes {
  line-height: 1.45em; }

.home-box {
  width: 300px; }
  .home-box p.more {
    margin-right: 20px; }

.top-codes {
  float: left;
  margin: 0 20px 15px 0;
  padding: 0 0 0 20px; }
  .top-codes li {
    margin: 0;
    padding: 0 0 5px; }

.illustration > img {
  cursor: pointer;
  width: 230px;
  height: 185px; }

.illustration-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 997;
  background: #000;
  opacity: 0.5; }

.illustration-modal {
  display: none;
  height: 750px;
  width: 792px;
  background-size: 100% 101%;
  background-position: 0 -5px;
  background-image: url(/mvc/assets/img/Overlay/transparent.png) !important;
  overflow: hidden;
  vertical-align: middle;
  padding: 35px;
  z-index: 998;
  margin: auto;
  position: fixed;
  left: 20%;
  top: 10%; }
  .illustration-modal .illustration-modal-underlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 792px;
    height: 100%;
    padding: 35px; }
  .illustration-modal .close {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 999;
    background-image: url(/mvc/assets/img/Overlay/close.png); }
  .illustration-modal > img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }
  .illustration-modal .content {
    z-index: 9999;
    text-align: center; }
    .illustration-modal .content .caption {
      color: #fff;
      cursor: move;
      margin: 0;
      padding-bottom: 5px; }
    .illustration-modal .content img {
      margin: 15px;
      max-height: 700px;
      max-width: 700px; }

.crosslinks .body {
  display: none; }

.crosslinks .clusters-divider {
  margin-top: 10px; }

.crosslinks .cdCode {
  display: inline-block;
  width: 50px; }
  .crosslinks .cdCode .codeData {
    width: 250px;
    border: 1px solid #00456a;
    position: absolute;
    background: #fff;
    display: none;
    padding: 5px; }
    .crosslinks .cdCode .codeData .header {
      display: block;
      font-size: 1em;
      background: #00456a;
      color: #fff;
      font-weight: 700;
      padding: 2px 5px; }

.crosslinks.icd10 .cdCode, .crosslinks.icd10pcs .cdCode {
  width: 63px; }

.crosslink-popup {
  margin: 15px; }

.drg-crosslinks .mdc-description {
  width: 70%;
  float: left; }

.drg-crosslinks .popup-buttons {
  width: 30%;
  float: left; }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 997;
  background: #000;
  opacity: 0.5; }

.crosslinks-modal, .clusters-modal {
  height: 750px;
  width: 825px;
  background-size: 100% 101%;
  background-position: 0 -5px;
  background-image: url(/mvc/assets/img/Overlay/transparent.png);
  overflow-x: hidden;
  overflow-y: auto;
  vertical-align: middle;
  padding: 35px;
  z-index: 998;
  margin: auto;
  position: absolute;
  left: 20%;
  top: 50%; }
  .crosslinks-modal .close, .clusters-modal .close {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 999;
    background-image: url(/mvc/assets/img/Overlay/close.png); }
  .crosslinks-modal .caption, .clusters-modal .caption {
    color: #fff;
    margin: 0;
    padding-bottom: 5px; }
  .crosslinks-modal .content-caption, .clusters-modal .content-caption {
    color: #444;
    text-align: center;
    padding: 7px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dae6f3), to(#c2d5ed));
    background-image: -o-linear-gradient(#dae6f3, #c2d5ed);
    background-image: linear-gradient(#dae6f3, #c2d5ed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdae6f3', endColorstr='#ffc2d5ed', GradientType=0); }
  .crosslinks-modal .content, .clusters-modal .content {
    background: #fff;
    border-radius: 4px;
    overflow: hidden; }
    .crosslinks-modal .content .loading-daisy, .clusters-modal .content .loading-daisy {
      display: block;
      width: 100%;
      margin: 0 auto; }

.no-codes-message {
  margin-bottom: 1em; }

.clusters-modal .cluster-row {
  margin: 5px; }

.clusters-modal .clusters-grid {
  width: 100%;
  height: 715px;
  margin-bottom: 10px;
  color: #000;
  text-align: left;
  background-color: #fff;
  overflow-y: auto;
  position: relative; }

.clusters-modal .loadingWheel {
  background: url("/mvc/assets/img/loadingWheel.gif") center center no-repeat #fff;
  width: 100%;
  min-height: 715px; }

.clusters-modal .cluster-source-item, .clusters-modal .one-of {
  font-weight: 700; }

.clusters-modal .one-of {
  display: block; }

.crosslinks-anesthesia .legend {
  margin-top: 1em; }

.ndc-table thead tr th {
  background-color: #e8e6e5;
  color: #766b65; }

.ndc-table thead tr:nth-child(2n) th {
  background-color: #eee; }

.ndc-table td:first-child {
  white-space: normal;
  word-break: break-word; }

.my-favorites .item {
  margin-bottom: 15px; }
  .my-favorites .item .favorite-icon {
    margin-right: 14px;
    position: relative;
    top: -3px; }

.my-favorites .code-number {
  width: 60px;
  margin-right: 10px; }

.my-favorites .code-listing {
  max-width: 848px; }

.my-favorites .article-listing {
  width: 590px; }

.my-favorites .favorite-icon,
.my-favorites .code-number,
.my-favorites .code-listing,
.my-favorites .article-listing {
  display: inline-block;
  vertical-align: top; }

.my-favorite-codes {
  padding-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #e5e5e5; }

.error-msg {
  margin: 0.4em 0;
  color: #a30f43; }

.error-msg-md {
  font-size: 1.5em; }

.error-msg-lg {
  font-size: 2.2em; }

.error-page {
  padding: 0.4em 0; }

.error-page-header {
  line-height: 1;
  margin: 0 0 0.4em;
  text-shadow: 0 1px 1px #c5c5c5;
  color: #a71641; }

.error-page-subtext {
  line-height: 1.5;
  margin: 0;
  color: #454545; }

#appendices-wrap {
  line-height: 1.45em;
  margin: 0 0 10px;
  float: left;
  background: url(/mvc/assets/img/appendices-bg.png) repeat-y;
  margin-top: 10px; }
  #appendices-wrap .three-col2 {
    width: 770px;
    padding: 0 0 20px 10px; }
  #appendices-wrap .three-col3 {
    padding: 0 10px 20px 0; }
  #appendices-wrap ul li {
    margin: 0 0 5px; }
    #appendices-wrap ul li ul {
      margin: 5px 0 0 15px;
      padding: 5px 0; }
  #appendices-wrap h2,
  #appendices-wrap h3 {
    margin: 15px 0 5px; }

.icd10Note-SevenChrNote .icd10Note-list > li {
  padding: 2px 0; }
  .icd10Note-SevenChrNote .icd10Note-list > li .title {
    margin-left: 5px; }

.icd-10-cm-visual-impairment-table {
  border-collapse: collapse; }
  .icd-10-cm-visual-impairment-table,
  .icd-10-cm-visual-impairment-table th,
  .icd-10-cm-visual-impairment-table td {
    border: 1px solid #000; }
  .icd-10-cm-visual-impairment-table th,
  .icd-10-cm-visual-impairment-table td {
    vertical-align: top;
    padding: 3px 0; }
  .icd-10-cm-visual-impairment-table td {
    text-align: center; }

.code-builder h1 {
  color: #00426b;
  margin-bottom: 15px; }

.code-builder h2 {
  color: #000; }

.code-builder .row {
  margin-bottom: 12px; }
  .code-builder .row .column {
    display: inline-block;
    vertical-align: top; }
    .code-builder .row .column.left-column {
      width: 650px; }
      .code-builder .row .column.left-column #step1 {
        height: 250px; }
    .code-builder .row .column.right-column {
      width: 306px; }
      .code-builder .row .column.right-column .section > h2,
      .code-builder .row .column.right-column .section > h3 {
        margin-top: 2px; }
      .code-builder .row .column.right-column #instructions {
        height: 250px; }
    .code-builder .row .column .section {
      padding: 0;
      margin-left: 25px;
      margin-bottom: 30px; }
      .code-builder .row .column .section h2,
      .code-builder .row .column .section h3 {
        border-bottom: 1px solid #ccc;
        margin-bottom: 8px; }
        .code-builder .row .column .section h2 .code-type,
        .code-builder .row .column .section h3 .code-type {
          color: #a60433; }
      .code-builder .row .column .section.instructions > p {
        margin-bottom: 0; }
      .code-builder .row .column .section.instructions > .hoverLink {
        float: right; }
      .code-builder .row .column .section.instructions > ol {
        padding-left: 16px;
        margin: 0; }
        .code-builder .row .column .section.instructions > ol > li {
          margin-bottom: 5px; }
      .code-builder .row .column .section .step-number {
        display: inline-block;
        color: #fff;
        font-weight: 700;
        background-color: #03375e;
        border-radius: 10px;
        float: left;
        position: relative;
        margin-left: -25px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        text-align: center; }

.code-builder fieldset.btn-toolbar {
  margin-top: 12px;
  border-color: transparent; }

.code-builder .built-code {
  border: 1px solid #c5c5c5;
  border-radius: 10px;
  padding: 15px;
  margin-top: 25px;
  background: #f8f8f8; }
  .code-builder .built-code > h3 {
    color: #003c60; }
  .code-builder .built-code > h4 {
    font-size: 1.2em;
    display: inline-block; }
  .code-builder .built-code .code-complete-indicator {
    float: right;
    font-size: 1.4em;
    line-height: 1em;
    text-shadow: none;
    opacity: 1;
    -webkit-transition: opacity 0.3s 0.3s;
    -o-transition: opacity 0.3s 0.3s;
    transition: opacity 0.3s 0.3s; }
    .code-builder .built-code .code-complete-indicator::before {
      font-family: FontAwesome, Arial, Helvetica, sans-serif;
      content: "\f00c";
      cursor: default;
      font-size: 1.8em;
      color: #007333;
      float: right;
      margin-left: 8px; }
    .code-builder .built-code .code-complete-indicator.ng-hide.ng-hide-active {
      opacity: 1; }
    .code-builder .built-code .code-complete-indicator.ng-hide {
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
  .code-builder .built-code .code-digits {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 15px;
    overflow: hidden;
    max-height: 69px; }
    .code-builder .built-code .code-digits li {
      padding: 0;
      margin: 0; }
    .code-builder .built-code .code-digits .code-digit {
      float: left;
      height: 69px;
      width: 69px;
      font-size: 5.5em;
      line-height: 69px;
      text-align: center;
      vertical-align: middle;
      border-radius: 5px;
      color: #003c60;
      border: 1px solid #003e5c;
      background-color: #eef5fb;
      margin-right: 5px;
      overflow: hidden;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transition: margin 0.35s, opacity 0.35s, -webkit-transform 0.35s;
      transition: margin 0.35s, opacity 0.35s, -webkit-transform 0.35s;
      -o-transition: transform 0.35s, margin 0.35s, opacity 0.35s;
      transition: transform 0.35s, margin 0.35s, opacity 0.35s;
      transition: transform 0.35s, margin 0.35s, opacity 0.35s, -webkit-transform 0.35s; }
      .code-builder .built-code .code-digits .code-digit.empty {
        color: #003C60;
        border-color: #989898;
        background-color: #f0f0f0;
        line-height: 40.58824px; }
      .code-builder .built-code .code-digits .code-digit.code-range {
        border-color: #ffa200;
        background-color: #fbdda9;
        font-size: 2.7em; }
      .code-builder .built-code .code-digits .code-digit.ng-enter, .code-builder .built-code .code-digits .code-digit.ng-leave.ng-leave-active {
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
        margin-right: -64px;
        opacity: 0; }
      .code-builder .built-code .code-digits .code-digit.ng-enter.ng-enter-active, .code-builder .built-code .code-digits .code-digit.ng-leave {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        margin-right: 5px;
        opacity: 1; }

.code-builder .my-codes-section .my-codes-container > h4 {
  background-color: #003c5e;
  color: #fff;
  margin: 10px 0 0;
  padding: 6px 8px; }

.code-builder .my-codes-section .my-codes-container .my-codes-error {
  color: #a30000 !important; }

.code-builder .my-codes-section .my-codes-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 8px;
  position: relative;
  min-height: 42px; }
  .code-builder .my-codes-section .my-codes-list li {
    padding: 0;
    margin: 0; }
  .code-builder .my-codes-section .my-codes-list > li {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 7px 5px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s, padding 0.5s, background 0.5s;
    -o-transition: max-height 0.5s, padding 0.5s, background 0.5s;
    transition: max-height 0.5s, padding 0.5s, background 0.5s; }
    .code-builder .my-codes-section .my-codes-list > li.ng-enter, .code-builder .my-codes-section .my-codes-list > li.ng-leave.ng-leave-active {
      max-height: 0;
      padding: 0 5px; }
    .code-builder .my-codes-section .my-codes-list > li.ng-enter.ng-enter-active, .code-builder .my-codes-section .my-codes-list > li.ng-leave {
      max-height: 100px;
      padding: 7px 5px; }
    .code-builder .my-codes-section .my-codes-list > li.no-items-message {
      position: absolute;
      opacity: 1;
      -webkit-transition: opacity 0.25s, display 0s 0.5s;
      -o-transition: opacity 0.25s, display 0s 0.5s;
      transition: opacity 0.25s, display 0s 0.5s;
      border-bottom: 0; }
      .code-builder .my-codes-section .my-codes-list > li.no-items-message.ng-hide {
        opacity: 0; }
    .code-builder .my-codes-section .my-codes-list > li .controls {
      float: right;
      margin-bottom: 8px; }
      .code-builder .my-codes-section .my-codes-list > li .controls > * {
        float: left;
        vertical-align: middle; }
      .code-builder .my-codes-section .my-codes-list > li .controls .remove-btn {
        cursor: pointer;
        margin-left: 5px; }
        .code-builder .my-codes-section .my-codes-list > li .controls .remove-btn::before {
          font-family: FontAwesome, Arial, Helvetica, sans-serif;
          content: "\f00d";
          color: #ccc;
          border: 2px solid #ccc;
          text-align: center;
          display: inline-block;
          height: 14px;
          width: 14px;
          line-height: 14px; }
        .code-builder .my-codes-section .my-codes-list > li .controls .remove-btn:hover::before, .code-builder .my-codes-section .my-codes-list > li .controls .remove-btn:focus::before {
          background-color: #e91818;
          color: #fff; }
    .code-builder .my-codes-section .my-codes-list > li:nth-child(odd) {
      background: #fff; }
    .code-builder .my-codes-section .my-codes-list > li:nth-child(even) {
      background: #f4f4f4; }
    .code-builder .my-codes-section .my-codes-list > li:last-child {
      border-bottom: 0; }

.code-builder .my-codes-section .location-selector {
  margin-top: 0;
  margin-bottom: 0.2em; }
  .code-builder .my-codes-section .location-selector h3 {
    border: 0;
    margin-bottom: 0;
    color: #000;
    font-size: 1em; }

.code-builder .my-codes-btn-panel .btn {
  width: 23.9%;
  font-size: 11px; }

.code-builder .code-details {
  -webkit-transition: visibility 0s 0.9s, opacity 0.5s 0.9s;
  -o-transition: visibility 0s 0.9s, opacity 0.5s 0.9s;
  transition: visibility 0s 0.9s, opacity 0.5s 0.9s; }
  .code-builder .code-details.ng-hide.ng-hide-active {
    opacity: 1;
    visibility: visible; }
  .code-builder .code-details.ng-hide {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.5s, opacity 0.5s;
    -o-transition: visibility 0s 0.5s, opacity 0.5s;
    transition: visibility 0s 0.5s, opacity 0.5s; }

.code-builder .code-details-popup {
  width: 70%;
  overflow-y: auto;
  background: #fff;
  max-width: 640px;
  max-height: 500px;
  padding: 20px;
  -webkit-box-shadow: 0 1px 2px 2px #5c5c5c;
          box-shadow: 0 1px 2px 2px #5c5c5c;
  position: fixed;
  opacity: 1;
  z-index: 11008;
  left: 50%;
  margin-left: -320px;
  top: 100px; }
  .code-builder .code-details-popup .h1-wrap {
    display: none; }
  .code-builder .code-details-popup .code-meta {
    margin: 0; }
  .code-builder .code-details-popup .section {
    padding: 0 0 5px; }
  .code-builder .code-details-popup .description {
    max-width: 500px; }
  .code-builder .code-details-popup .icons > .key {
    display: none; }
  .code-builder .code-details-popup .icons .code-icon {
    margin-right: 4px; }
  .code-builder .code-details-popup .icons.icd10cm .code-icon {
    margin: 0; }
  .code-builder .code-details-popup .btn-panel {
    margin-top: 20px;
    float: right; }
  .code-builder .code-details-popup .notes {
    max-height: 45px;
    overflow-y: hidden;
    word-break: break-all; }
    .code-builder .code-details-popup .notes.expanded {
      max-height: inherit; }

.code-builder .overlay {
  background-color: #fff; }

.code-builder .selection-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .code-builder .selection-list li {
    padding: 0;
    margin: 0; }
  .code-builder .selection-list:last-child {
    min-height: 300px; }
  .code-builder .selection-list .indent-1 {
    margin-left: 20px; }
  .code-builder .selection-list .indent-2 {
    margin-left: 40px; }
  .code-builder .selection-list .indent-3 {
    margin-left: 60px; }
  .code-builder .selection-list .indent-4 {
    margin-left: 80px; }
  .code-builder .selection-list .indent-5 {
    margin-left: 100px; }
  .code-builder .selection-list .indent-6 {
    margin-left: 120px; }

.code-builder .selection-opt {
  display: table;
  cursor: pointer;
  margin-bottom: 3px;
  background: none;
  text-align: left;
  border: 1px solid transparent;
  padding: 0.3rem;
  border-radius: 5px;
  width: 100%; }
  .code-builder .selection-opt .selection-opt-txt {
    display: table-cell;
    line-height: 18px;
    padding: 5px 0;
    font-size: 1.1em; }
  .code-builder .selection-opt .selection-opt-icon {
    display: table-cell;
    padding-right: 10px;
    line-height: 18px;
    vertical-align: middle;
    width: 0; }
    .code-builder .selection-opt .selection-opt-icon::before {
      font-family: FontAwesome, Arial, Helvetica, sans-serif;
      content: " ";
      display: block;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      border: 1px solid #999;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-align: center;
      font-size: 14px; }
  .code-builder .selection-opt:hover, .code-builder .selection-opt:focus {
    border-color: #8a8a8a;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#d5d5d5));
    background: -o-linear-gradient(#f8f8f8, #d5d5d5);
    background: linear-gradient(#f8f8f8, #d5d5d5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffd5d5d5', GradientType=0); }
  .code-builder .selection-opt:active {
    border-color: #8a8a8a;
    background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#e3e3e3));
    background: -o-linear-gradient(#eaeaea, #e3e3e3);
    background: linear-gradient(#eaeaea, #e3e3e3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaeaea', endColorstr='#ffe3e3e3', GradientType=0);
    -webkit-box-shadow: 0 2px 4px 0 #a7a7a7 inset;
            box-shadow: 0 2px 4px 0 #a7a7a7 inset; }
  .code-builder .selection-opt:focus, .code-builder .selection-opt:hover {
    outline: none; }
  .code-builder .selection-opt::-moz-focus-inner {
    border: 0; }

.code-builder .selection-opt:hover .selection-opt-icon::before,
.code-builder .selection-opt:focus .selection-opt-icon::before,
.code-builder .selection-opt-selected .selection-opt-icon::before {
  content: "\f00c";
  font-weight: 400;
  color: #fff;
  border: none;
  background-color: #007333; }

.code-builder .selection-opt-selected {
  font-weight: 700;
  border-color: #003c5e;
  background: -webkit-gradient(linear, left top, left bottom, from(#e6edf4), to(#cfdbe5));
  background: -o-linear-gradient(#e6edf4, #cfdbe5);
  background: linear-gradient(#e6edf4, #cfdbe5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6edf4', endColorstr='#ffcfdbe5', GradientType=0); }
  .code-builder .selection-opt-selected:hover, .code-builder .selection-opt-selected:focus {
    background: -webkit-gradient(linear, left top, left bottom, from(#eef4f9), to(#dbe2e7));
    background: -o-linear-gradient(#eef4f9, #dbe2e7);
    background: linear-gradient(#eef4f9, #dbe2e7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeef4f9', endColorstr='#ffdbe2e7', GradientType=0); }
    .code-builder .selection-opt-selected:hover .selection-opt-icon::before, .code-builder .selection-opt-selected:focus .selection-opt-icon::before {
      content: "\f00d";
      background-color: #e91818; }
  .code-builder .selection-opt-selected:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#d0dbe5), to(#e6edf4));
    background: -o-linear-gradient(#d0dbe5, #e6edf4);
    background: linear-gradient(#d0dbe5, #e6edf4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd0dbe5', endColorstr='#ffe6edf4', GradientType=0); }
  .code-builder .selection-opt-selected:last-of-type {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4); }

.code-builder .btn-panel button.mc {
  width: 32.3%;
  margin: auto 1px; }

.code-builder .code-info {
  width: 33%;
  float: left; }
  .code-builder .code-info span {
    display: block; }
  .code-builder .code-info .code-type {
    font-weight: 700;
    color: #999; }
  .code-builder .code-info .code {
    font-size: 18px;
    color: #000;
    font-weight: 700; }

.code-builder .code-link {
  width: 65%;
  float: left; }
  .code-builder .code-link a, .code-builder .code-link #utility-nav .btn-dropdown, #utility-nav .code-builder .code-link .btn-dropdown, .code-builder .code-link .collapse-toggle, .code-builder .code-link .facebook, .code-builder .code-link .linkedin, .code-builder .code-link .twitter {
    line-height: 1.25em;
    display: block;
    max-height: 2.5em;
    overflow: hidden; }

.code-builder .code-rvu {
  clear: both;
  padding-top: 8px; }
  .code-builder .code-rvu .group:last-child {
    margin-left: 60px; }

.proc-sets-container {
  background: #eef5fb;
  padding: 5px;
  border-bottom: 2px solid #003c5e; }
  .proc-sets-container label[for="location"] {
    font-weight: bold; }
  .proc-sets-container fieldset {
    border: 0;
    padding: 0; }
    .proc-sets-container fieldset legend {
      font-weight: bold; }
  .proc-sets-container select {
    width: 100%; }
  .proc-sets-container #fsCCIEdits {
    width: 170px;
    display: inline-block; }
    .proc-sets-container #fsCCIEdits .radio-list {
      list-style: none;
      padding: 0;
      margin: 0; }
      .proc-sets-container #fsCCIEdits .radio-list li {
        margin-bottom: 5px; }
    .proc-sets-container #fsCCIEdits input[type="radio"] {
      margin-left: 14px;
      margin-right: 6px; }
  .proc-sets-container #btnCBValidateCCI {
    display: inline-block;
    position: relative;
    top: 12px;
    float: right; }
  .proc-sets-container #fsRVU .radio-list {
    list-style: none;
    padding: 0;
    margin: 0; }
    .proc-sets-container #fsRVU .radio-list li {
      margin-bottom: 5px; }
  .proc-sets-container #fsRVU input[type="radio"] {
    margin-left: 14px;
    margin-right: 6px; }

.totals-container {
  margin: 10px auto; }
  .totals-container .mycodes-total {
    font-weight: 900;
    font-size: 12px;
    color: #003c5e; }
  .totals-container .total-fee {
    margin-left: 28px; }

.no-items-message {
  padding: 8px;
  color: #666;
  margin-bottom: 12px; }

.fixed-code,
.fixed-stack {
  position: fixed; }

.fixed-code {
  min-width: 599px; }

.fixed-stack {
  width: 631px;
  max-width: 631px; }
  .fixed-stack li {
    width: 100%;
    max-width: 100%; }

.x-link-table {
  background: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 3px;
  width: 520px;
  table-layout: fixed;
  border-collapse: collapse; }
  .x-link-table .x-table-header {
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .x-link-table .x-table-header .x-link-code-head,
    .x-link-table .x-table-header .x-link-desc-head {
      padding: 00.25rem 3px;
      text-align: left;
      font-weight: 100;
      font-size: 12px; }
    .x-link-table .x-table-header .x-link-code-head {
      width: 12%;
      border-right: 1px solid #d6d5d7; }
  .x-link-table .x-link-row {
    margin: 0;
    height: 10px; }
    .x-link-table .x-link-row:hover {
      background: #e6f0ff;
      cursor: default; }
    .x-link-table .x-link-row .x-link-code-link {
      width: 15%;
      padding: 00.25rem 3px;
      font-size: 12px;
      border-right: 1px solid #d6d5d7;
      margin: 0; }
    .x-link-table .x-link-row .x-link-code-desc {
      white-space: nowrap;
      overflow: hidden;
      padding: 00.25rem 3px;
      font-size: 11px;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
  .x-link-table .x-link-row:nth-child(odd) {
    background: #f3f6fa; }
    .x-link-table .x-link-row:nth-child(odd):hover {
      background: #e6f0ff;
      cursor: default; }

.virtual-grid-asa-fixed-column {
  width: 93px; }

.virtual-grid-asa-fixed-column-header {
  width: 94px; }

.virtual-grid-asa-fixed-column-header:last-child {
  width: 93px; }

.virtual-grid-asa-dynamic-column-header {
  width: calc(100% - 187px); }

.virtual-grid,
.virtual-grid-asa {
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  overflow: hidden; }
  .virtual-grid .virtual-grid-table-header,
  .virtual-grid-asa .virtual-grid-table-header {
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .virtual-grid .virtual-grid-table-header > div > div,
    .virtual-grid-asa .virtual-grid-table-header > div > div {
      display: inline-block;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 00.25rem 3px;
      text-align: left;
      font-weight: 100;
      font-size: 12px; }
    .virtual-grid .virtual-grid-table-header > div > div:first-child,
    .virtual-grid-asa .virtual-grid-table-header > div > div:first-child {
      border-right: 1px solid #d6d5d7; }
    .virtual-grid .virtual-grid-table-header > div > div:nth-child(3),
    .virtual-grid-asa .virtual-grid-table-header > div > div:nth-child(3) {
      border-left: 1px solid #d6d5d7; }
  .virtual-grid .virtual-grid-wrapper,
  .virtual-grid-asa .virtual-grid-wrapper {
    overflow-y: overlay;
    overflow-x: hidden;
    max-height: 400px;
    line-height: 1.45em; }
  .virtual-grid table,
  .virtual-grid-asa table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse; }
  .virtual-grid tbody tr,
  .virtual-grid-asa tbody tr {
    background: #fff; }
    .virtual-grid tbody tr:hover,
    .virtual-grid-asa tbody tr:hover {
      background: #e6f0ff;
      cursor: default; }
    .virtual-grid tbody tr:nth-child(odd),
    .virtual-grid-asa tbody tr:nth-child(odd) {
      background: #f3f6fa; }
      .virtual-grid tbody tr:nth-child(odd):hover,
      .virtual-grid-asa tbody tr:nth-child(odd):hover {
        background: #e6f0ff; }
    .virtual-grid tbody tr td:first-child,
    .virtual-grid-asa tbody tr td:first-child {
      padding: 0.25rem 3px;
      font-size: 12px;
      border-right: 1px solid #d6d5d7; }
    .virtual-grid tbody tr td:nth-child(2),
    .virtual-grid-asa tbody tr td:nth-child(2) {
      padding: 0.25rem 3px;
      font-size: 11px;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .virtual-grid tbody tr td:nth-child(3),
    .virtual-grid-asa tbody tr td:nth-child(3) {
      padding: 0.25rem 3px;
      font-size: 12px;
      border-left: 1px solid #d6d5d7; }

.virtual-grid table colgroup col:first-child {
  width: 93px; }

.virtual-grid .virtual-grid-table-header > div > div:first-child {
  width: 94px; }

.virtual-grid table colgroup col:nth-child(2) {
  width: 335px; }

.virtual-grid .virtual-grid-table-header > div > div:nth-child(2) {
  min-width: 334px; }

.grouper-code-table .cluster {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden; }

.crosslinks-modal .virtual-grid, .clusters-modal .virtual-grid {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .crosslinks-modal .virtual-grid .virtual-grid-wrapper, .clusters-modal .virtual-grid .virtual-grid-wrapper {
    max-height: 415px; }

.cluster-code-table table colgroup col:first-child {
  width: 380px; }

.cluster-code-table .virtual-grid-table-header > div > div:first-child {
  width: 381px; }

.cluster-code-table td,
.cluster-code-table td:first-child {
  min-height: 36px;
  white-space: normal; }

.cluster-code-table.virtual-grid .virtual-grid-wrapper {
  max-height: 645px; }

.cluster-subgroup-label {
  display: block;
  font-weight: 700; }

.virtual-grid-header {
  border-bottom: 1px solid #c0c0c0;
  background-color: #eaeaea;
  padding: 8px; }
  .virtual-grid-header input {
    border-radius: 4px;
    border: 1px solid #b9b9b9;
    margin: 0;
    padding: 3px 3px 3px 25px;
    background-image: url(/mvc/assets/img/search-icon.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 18px; }

.pqrs-table {
  border-radius: 5px; }
  .pqrs-table th {
    background: #e8e6e5;
    font-size: 12px;
    font-weight: 100;
    text-align: left;
    color: #766b65; }
  .pqrs-table tr {
    background: #fff; }
  .pqrs-table tr:hover {
    background: #e6f0ff;
    cursor: default; }
  .pqrs-table tr:nth-child(odd) {
    background: #f3f6fa; }
  .pqrs-table tr:nth-child(odd):hover {
    background: #e6f0ff; }
  .pqrs-table tr td {
    padding: 0.25rem 3px;
    font-size: 11px;
    border-right: 1px solid #d6d5d7; }

.change-list-grid {
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  overflow: hidden; }
  .change-list-grid .change-list-grid-header {
    border-bottom: 1px solid #c0c0c0;
    background-color: #eaeaea;
    padding: 8px; }
    .change-list-grid .change-list-grid-header input {
      border-radius: 4px;
      border: 1px solid #b9b9b9;
      margin: 0;
      padding: 3px 3px 3px 25px;
      background-image: url(/mvc/assets/img/search-icon.png);
      background-position: 3px center;
      background-repeat: no-repeat;
      background-size: 18px; }
  .change-list-grid .change-list-grid-table-header {
    display: table;
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .change-list-grid .change-list-grid-table-header > div {
      display: table-row; }
      .change-list-grid .change-list-grid-table-header > div > div {
        display: table-cell;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 00.25rem 3px;
        text-align: left;
        font-weight: 100;
        font-size: 12px;
        border-right: 1px solid #d6d5d7; }
  .change-list-grid .change-list-grid-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px;
    line-height: 1.45em; }
  .change-list-grid table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse; }
  .change-list-grid tbody tr {
    background: #fff; }
    .change-list-grid tbody tr:hover {
      background: #e6f0ff;
      cursor: default; }
    .change-list-grid tbody tr:nth-child(odd) {
      background: #f3f6fa; }
      .change-list-grid tbody tr:nth-child(odd):hover {
        background: #e6f0ff; }
    .change-list-grid tbody tr td {
      padding: 0.25rem 3px;
      font-size: 12px;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      border-right: 1px solid #d6d5d7; }

.change-list-revision-summary {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

#uni-search-box {
  min-height: 130px; }
  #uni-search-box .dropdown.expanded .dropdown-text::after {
    border-width: 0 7px 7px;
    border-color: transparent transparent #595959; }
  #uni-search-box .dropdown-text::after {
    border-width: 7px 7px 0;
    border-color: #595959 transparent transparent; }
  #uni-search-box .dropdown-text {
    background: #e8e6e5;
    border-radius: 5px 0 0 5px;
    border: 1px solid #ccc;
    color: #000;
    padding: 10px;
    position: relative;
    width: 122px;
    text-align: left; }
    #uni-search-box .dropdown-text::after {
      position: absolute;
      right: 3px;
      top: 14px;
      content: '';
      width: 0;
      height: 0;
      border-style: solid; }
  #uni-search-box .dropdown-content {
    border-radius: 5px 0 5px 5px;
    top: 43px;
    list-style-type: none; }
    #uni-search-box .dropdown-content button {
      color: #000;
      padding: 5px 16px;
      border: 0;
      width: 120px;
      text-align: left; }
      #uni-search-box .dropdown-content button:hover, #uni-search-box .dropdown-content button:focus {
        background: #ccc; }
    #uni-search-box .dropdown-content a, #uni-search-box .dropdown-content #utility-nav .btn-dropdown, #utility-nav #uni-search-box .dropdown-content .btn-dropdown, #uni-search-box .dropdown-content .collapse-toggle, #uni-search-box .dropdown-content .facebook, #uni-search-box .dropdown-content .linkedin, #uni-search-box .dropdown-content .twitter {
      color: #000;
      padding: 5px 16px; }
      #uni-search-box .dropdown-content a:hover, #uni-search-box .dropdown-content #utility-nav .btn-dropdown:hover, #utility-nav #uni-search-box .dropdown-content .btn-dropdown:hover, #uni-search-box .dropdown-content .collapse-toggle:hover, #uni-search-box .dropdown-content .facebook:hover, #uni-search-box .dropdown-content .linkedin:hover, #uni-search-box .dropdown-content .twitter:hover, #uni-search-box .dropdown-content a:focus, #uni-search-box .dropdown-content #utility-nav .btn-dropdown:focus, #utility-nav #uni-search-box .dropdown-content .btn-dropdown:focus, #uni-search-box .dropdown-content .collapse-toggle:focus, #uni-search-box .dropdown-content .facebook:focus, #uni-search-box .dropdown-content .linkedin:focus, #uni-search-box .dropdown-content .twitter:focus {
        background: #ccc; }
  #uni-search-box .uni-search-box-inner {
    padding: 21px 15px; }
    #uni-search-box .uni-search-box-inner .browse-link-container {
      text-align: right;
      text-transform: uppercase; }
  #uni-search-box form input[type="text"] {
    padding: 10px 12px; }

.search-container,
.search-codetype-panel,
.search-type-panel,
.search-result-info,
.search-results-container,
.invalid-date-display {
  display: block; }

.search-codetype-panel,
.search-type-panel,
.search-result-info,
.search-results-container {
  margin: 10px 0; }

.search-codetype-panel nav {
  position: static;
  border-bottom-width: 0;
  padding-bottom: 0;
  margin-bottom: 1em; }

.search-codetype-panel .button-group > .button {
  padding: 10px 2px;
  width: 74px; }
  .search-codetype-panel .button-group > .button sup {
    position: absolute;
    top: -9px;
    right: -4px;
    font-family: Menlo, Consolas, Courier New, Courier, monospace;
    font-size: 12px;
    font-weight: 400;
    background: #a30f43;
    color: #fff;
    padding: 0 3px;
    border-radius: 8px;
    min-width: 13px;
    z-index: 1; }
    .search-codetype-panel .button-group > .button sup.unavailable {
      background: #595959; }

.search-type-panel nav {
  position: static;
  border-bottom-width: 0;
  padding-bottom: 0;
  margin-bottom: 1em; }

.search-type-panel .see-also {
  margin-left: 20px;
  padding-right: 2px; }

.search-type-panel .button-group > .button.active, .search-type-panel .button-group > .button:hover {
  background: #437099;
  color: #fff; }

.search-result-info {
  padding: 0;
  position: relative;
  vertical-align: middle; }
  .search-result-info .group-label {
    display: inline-block;
    font-family: Segoe UI, Heveltica, Arial, serif;
    font-size: 1.3em;
    font-weight: 500; }
  .search-result-info .search-keyword {
    color: #06456b;
    display: inline-block;
    font-size: 1.5em;
    margin: 0 3px; }
  .search-result-info .page-info {
    display: inline-block; }
  .search-result-info .sort-order-options {
    display: inline-block;
    position: absolute;
    right: 0;
    top: -8px; }
    .search-result-info .sort-order-options .sort-by {
      margin-right: 2px; }
  .search-result-info fieldset.search-sortby.horizontal legend {
    font-weight: normal;
    font-style: italic;
    padding-right: 0.25em;
    margin-top: 10px; }

.search-results-container,
.search-results-container table {
  width: 100%; }

.drug-term-result-code-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .drug-term-result-code-list li {
    padding: 0;
    margin: 0; }

.dorlandSearch {
  border-collapse: collapse; }
  .dorlandSearch tr:nth-child(2n) {
    background: #eee; }
  .dorlandSearch th,
  .dorlandSearch td {
    vertical-align: top; }
  .dorlandSearch td {
    padding: 10px; }
  .dorlandSearch .term {
    white-space: nowrap;
    font-weight: 700; }
  .dorlandSearch figure,
  .dorlandSearch img,
  .dorlandSearch .dictFigureCaption {
    display: none; }
  .dorlandSearch .dictMathFraction {
    line-height: 1;
    display: inline-block;
    margin-left: 2px; }
    .dorlandSearch .dictMathFraction .dictMathNumerator {
      position: relative;
      vertical-align: 0.5em;
      font-size: 0.55em;
      border-bottom: 0 solid transparent;
      display: block;
      margin: 0;
      padding: 0; }
    .dorlandSearch .dictMathFraction .dictMathDenominator {
      position: relative;
      font-size: 0.55em;
      border-top: 1px solid black;
      display: block;
      padding-top: 0;
      margin: 0; }

.dorlandTerm {
  color: #98012e;
  font-size: 2.2em;
  font-weight: 400; }

.dorlandDetails {
  float: left;
  width: 100%;
  clear: both;
  margin: 0; }
  .dorlandDetails .termSection {
    margin-bottom: 10px; }
    .dorlandDetails .termSection h3 {
      border-bottom: 1px solid #e5e5e5; }
    .dorlandDetails .termSection .definition .dictMathFraction {
      line-height: 1;
      display: inline-block;
      margin-left: 2px; }
      .dorlandDetails .termSection .definition .dictMathFraction .dictMathNumerator {
        position: relative;
        vertical-align: 0.5em;
        font-size: 0.55em;
        border-bottom: 0 solid transparent;
        display: block;
        margin: 0;
        padding: 0; }
      .dorlandDetails .termSection .definition .dictMathFraction .dictMathDenominator {
        position: relative;
        font-size: 0.55em;
        border-top: 1px solid black;
        display: block;
        padding-top: 0;
        margin: 0; }

.dorlandCrosslinks {
  float: left;
  width: 100%;
  clear: both;
  margin: 0; }
  .dorlandCrosslinks .termSection {
    margin-bottom: 10px; }
    .dorlandCrosslinks .termSection h3 {
      border-bottom: 1px solid #e5e5e5; }

.dorlandAppendix .appendices {
  float: left;
  width: 25%;
  margin-right: 0.8%; }
  .dorlandAppendix .appendices .list {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px; }
  .dorlandAppendix .appendices .list:last-child {
    margin-bottom: 30px; }

.dorlandAppendix .details {
  float: right;
  width: 73%;
  border-left: 1px solid #e5e5e5;
  padding-left: 10px;
  padding-top: 6px; }

.user-grid {
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  overflow: hidden;
  width: 100%; }
  .user-grid .user-grid-table-header {
    display: table;
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .user-grid .user-grid-table-header > div {
      display: table-row; }
      .user-grid .user-grid-table-header > div > div {
        display: table-cell;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 00.25rem 3px;
        text-align: left;
        font-weight: 100;
        font-size: 12px;
        border-right: 1px solid #d6d5d7; }
  .user-grid .user-grid-wrapper {
    line-height: 1.45em; }
  .user-grid table {
    width: inherit;
    table-layout: fixed;
    border-collapse: collapse; }
  .user-grid thead {
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .user-grid thead tr td {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 00.25rem 3px;
      text-align: left;
      font-weight: 100;
      font-size: 12px;
      border-right: 1px solid #d6d5d7;
      overflow: hidden;
      -moz-box-sizing: content-box; }
  .user-grid tbody tr td {
    padding: 0.25rem 3px;
    font-size: 12px;
    border-right: 1px solid #d6d5d7;
    overflow: hidden; }

.table-content table tr {
  background: #fff; }
  .table-content table tr:hover {
    background: #e6f0ff; }

.table-content table:nth-child(odd) tr {
  background: #f3f6fa; }
  .table-content table:nth-child(odd) tr:hover {
    background: #e6f0ff; }

.user-grid-header {
  border-bottom: 1px solid #c0c0c0;
  background-color: #eaeaea;
  padding: 8px; }
  .user-grid-header input {
    border-radius: 4px;
    border: 1px solid #b9b9b9;
    margin: 0;
    padding: 3px 3px 3px 25px;
    background-image: url(/mvc/assets/img/search-icon.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 18px; }

.arrow-down {
  background-image: url("../../img/Icons/arrow_down_1.png");
  background-repeat: no-repeat;
  background-position: 100%;
  cursor: pointer; }

.arrow-up {
  background-image: url("../../img/Icons/arrow_up_1.png");
  background-repeat: no-repeat;
  background-position: 100%;
  cursor: pointer; }

.table-content {
  max-height: 750px;
  overflow: auto;
  margin-top: 0px;
  overflow-x: hidden; }

.table-header {
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
  background: -o-linear-gradient(#f8f8f8, #e4e4e4);
  background: linear-gradient(#f8f8f8, #e4e4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
  .table-header tr td:last-child {
    border: none; }

.table-col-width-4 {
  width: 4%; }

.table-col-width-5 {
  width: 5%; }

.table-col-width-6 {
  width: 6%; }

.table-col-width-7 {
  width: 7%; }

.table-col-width-8 {
  width: 8%; }

.table-col-width-9 {
  width: 9%; }

.table-col-width-10 {
  width: 10%; }

.table-col-width-11 {
  width: 11%; }

.table-col-width-12 {
  width: 12%; }

.table-col-width-13 {
  width: 13%; }

.table-col-width-14 {
  width: 14%; }

.table-col-width-15 {
  width: 15%; }

.table-col-width-16 {
  width: 16%; }

.table-col-width-17 {
  width: 17%; }

.table-col-width-18 {
  width: 18%; }

.table-col-width-19 {
  width: 19%; }

.table-col-width-20 {
  width: 20%; }

.account-grid {
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  overflow: hidden;
  width: 100%; }
  .account-grid .account-grid-table-header {
    display: table;
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .account-grid .account-grid-table-header > div {
      display: table-row; }
      .account-grid .account-grid-table-header > div > div {
        display: table-cell;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 00.25rem 3px;
        text-align: left;
        font-weight: 100;
        font-size: 12px;
        border-right: 1px solid #d6d5d7; }
  .account-grid .account-grid-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
    line-height: 1.45em; }
  .account-grid table {
    width: inherit;
    table-layout: fixed;
    border-collapse: collapse; }
  .account-grid thead {
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .account-grid thead tr td {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 00.25rem 3px;
      text-align: left;
      font-weight: 100;
      font-size: 12px;
      border-right: 1px solid #d6d5d7; }
  .account-grid tbody tr {
    background: #fff; }
    .account-grid tbody tr:hover {
      background: #e6f0ff;
      cursor: default; }
    .account-grid tbody tr:nth-child(odd) {
      background: #f3f6fa; }
      .account-grid tbody tr:nth-child(odd):hover {
        background: #e6f0ff; }
    .account-grid tbody tr td {
      padding: 0.25rem 3px;
      font-size: 12px;
      border-right: 1px solid #d6d5d7; }

.account-grid-header {
  border-bottom: 1px solid #c0c0c0;
  background-color: #eaeaea;
  padding: 8px; }
  .account-grid-header input {
    border-radius: 4px;
    border: 1px solid #b9b9b9;
    margin: 0;
    padding: 3px 3px 3px 25px;
    background-image: url(/mvc/assets/img/search-icon.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 18px; }

.serviceLevelList {
  float: left;
  padding-right: 270px;
  padding-bottom: 10px; }

.modalInput {
  border-style: ridge;
  width: 200px; }

.userInfoColumn {
  float: left;
  padding-right: 70px; }

.infoLabel {
  display: inline-block;
  font-weight: 700;
  width: 75px; }

.userInfo {
  padding-top: 5px; }

.companyInfo {
  padding-top: 10px; }

.companyInput {
  width: 235px; }

.emailUpdateMessage {
  color: #a30f43;
  display: inline-block;
  padding-bottom: 10px;
  padding-top: 5px; }

.manageUsersEmail {
  padding-right: 75px; }

.manageUsersName {
  padding-right: 42px; }

.manageUsersPassword {
  padding-right: 56px; }

.manageUsersFirstName {
  padding-right: 49px; }

.manageUsersLastName {
  padding-right: 49px; }

.manageUsersCompany {
  padding-right: 51px; }

.manageUsersIsAdmin {
  padding-right: 17px; }

.serviceLevelSelect {
  margin: 5px 0 5px 10px; }

.successMessage {
  color: green;
  font-size: medium;
  font-weight: 700; }

.errorMessage {
  color: #a30f43;
  font-size: medium;
  font-weight: 700; }

.alertMessage {
  color: #a30f43; }

.modalButtonsContainer {
  text-align: center; }

.serviceLevelTableContainer {
  display: inline-table;
  padding-right: 50px; }

.addOnsTableContainer {
  display: inline-table; }

.newslettersTableContainer {
  display: inline-table;
  padding-top: 15px; }

.accountsTableContainer {
  padding-top: 15px;
  display: inline-block; }

.add-user-form input.ng-invalid.ng-touched {
  background-color: #fa787e; }

.add-user-form input.ng-valid.ng-touched {
  background-color: #78fa89; }

.account-checkboxes input[type=checkbox] {
  vertical-align: middle;
  margin: 5px 0 5px 10px; }

.account-radiobuttons input[type=radio] {
  margin: 5px 0 5px 10px;
  vertical-align: middle; }

.myAccountSaveContainer {
  width: 100px; }

.membershipList {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 700; }

.account-modal-overlay {
  /* A dark translucent div that covers the whole screen */
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8; }

.account-modal-dialog {
  z-index: 10000;
  position: fixed;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 80px #000;
          box-shadow: 4px 4px 80px #000; }

.account-modal-dialog-content {
  padding: 10px;
  text-align: left; }

.account-modal-close {
  position: absolute;
  top: 3px;
  right: 5px;
  padding: 5px;
  cursor: pointer;
  font-size: 120%;
  display: inline-block;
  font-weight: 700;
  font-family: Arial, sans-serif; }

#trialBanner {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 99999999;
  height: 10%;
  font-size: 14px;
  font-family: Verdana,Arials,sans-serif;
  background: #fec92a;
  -webkit-box-shadow: inset 0px 10px 20px 0px #f5b003;
  box-shadow: inset 0px 10px 20px 0px #f5b003;
  border-bottom: 1px solid #d48600;
  color: #00456a; }

#trialBanner p a, #trialBanner p #utility-nav .btn-dropdown, #utility-nav #trialBanner p .btn-dropdown, #trialBanner p .collapse-toggle, #trialBanner p .facebook, #trialBanner p .linkedin, #trialBanner p .twitter {
  font-weight: bold;
  color: #203a70; }

#trialBanner ul {
  margin: 5px; }

#trialBanner .close {
  position: absolute;
  top: 50px;
  right: 10px;
  line-height: .7;
  cursor: pointer;
  font-size: 14px; }

#trialBanner .trialMessage {
  width: 35%;
  padding-left: 27%;
  display: inline-block; }

#trialBanner .trialCountdownContainer {
  display: inline-block;
  padding-right: 15%;
  width: 20%;
  vertical-align: top; }

#trialBanner .trialCountdown {
  display: inline-block;
  text-align: center;
  padding: 5px;
  border: 2px solid;
  font-weight: 700;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(20%);
      -ms-transform: translateY(20%);
          transform: translateY(20%); }

#trialBanner .trialRemainingDays {
  font-size: 1.3em;
  margin: 0;
  color: green; }

.charts-category {
  display: block;
  margin: 10px 0; }

.charts-category .button-group > .button {
  padding: 10px 6px;
  width: 100px; }

.charts-category .button-group > .button.active, .charts-category .button-group > .button:hover {
  background: #437099;
  color: #fff; }

.chart-details > div ul li {
  list-style: none;
  display: inline-block;
  margin-right: 100px;
  border-bottom: 2px solid #808080;
  cursor: pointer;
  color: #808080; }

.chart-details > div ul .active {
  font-weight: 800;
  color: #000000;
  border-color: #000000; }

.chart-details .back-chart {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0px; }

.usage-report-grid {
  border-radius: 5px;
  border: 1px solid #c0c0c0;
  overflow: hidden;
  width: 100%; }
  .usage-report-grid .usage-report-grid-table-header {
    display: table;
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .usage-report-grid .usage-report-grid-table-header > div {
      display: table-row; }
      .usage-report-grid .usage-report-grid-table-header > div > div {
        display: table-cell;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 00.25rem 3px;
        text-align: left;
        font-weight: 100;
        font-size: 12px;
        border-right: 1px solid #d6d5d7; }
  .usage-report-grid .usage-report-grid-wrapper {
    line-height: 1.45em; }
  .usage-report-grid table {
    width: inherit;
    table-layout: fixed;
    border-collapse: collapse; }
  .usage-report-grid thead {
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
    background: -o-linear-gradient(#f8f8f8, #e4e4e4);
    background: linear-gradient(#f8f8f8, #e4e4e4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
    .usage-report-grid thead tr td {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 00.25rem 3px;
      text-align: left;
      font-weight: 100;
      font-size: 12px;
      border-right: 1px solid #d6d5d7;
      overflow: hidden;
      -moz-box-sizing: content-box; }
  .usage-report-grid tbody tr td {
    padding: 0.25rem 3px;
    font-size: 12px;
    border-right: 1px solid #d6d5d7;
    overflow: hidden; }

.table-content table tr {
  background: #fff; }
  .table-content table tr:hover {
    background: #e6f0ff; }

.table-content table:nth-child(odd) tr {
  background: #f3f6fa; }
  .table-content table:nth-child(odd) tr:hover {
    background: #e6f0ff; }

.usage-report-grid-header {
  border-bottom: 1px solid #c0c0c0;
  background-color: #eaeaea;
  padding: 8px; }
  .usage-report-grid-header input {
    border-radius: 4px;
    border: 1px solid #b9b9b9;
    margin: 0;
    padding: 3px 3px 3px 25px;
    background-image: url(/mvc/assets/img/search-icon.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 18px; }

.table-content {
  max-height: 750px;
  overflow: auto;
  margin-top: 0px;
  overflow-x: hidden; }

.table-header {
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e4e4e4));
  background: -o-linear-gradient(#f8f8f8, #e4e4e4);
  background: linear-gradient(#f8f8f8, #e4e4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffe4e4e4', GradientType=0); }
  .table-header tr td:last-child {
    border: none; }

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/lib/index.js??ruleSet[1].rules[2].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/lib/loader.js??ruleSet[1].rules[2].use[4]!./assets/js/app/shared/ui/pager/pager.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.pager {
  display: block;
  position: static;
  border-bottom-width: 0;
  padding-bottom: 0;
  margin: 10px 0;
  text-align: center; }
  .pager a,
  .pager button {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 5px;
    font: 14px 'Segoe UI', Arial, sans-serif;
    padding: 8px 16px;
    margin: 3px;
    text-decoration: none;
    background-color: #fff;
    color: #00334f; }
    .pager a:hover, .pager a.active,
    .pager button:hover,
    .pager button.active {
      background-color: #437099;
      color: #fff; }
    .pager a.next, .pager a.previous,
    .pager button.next,
    .pager button.previous {
      border: none; }
      .pager a.next:hover, .pager a.previous:hover,
      .pager button.next:hover,
      .pager button.previous:hover {
        background-color: transparent;
        color: #00334f;
        text-decoration: underline; }

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/lib/index.js??ruleSet[1].rules[2].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/lib/loader.js??ruleSet[1].rules[2].use[4]!./assets/js/app/medical-coverage/coverage-table.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.coverage-table.mat-table {
  width: 520px;
  border-collapse: collapse; }
  .coverage-table.mat-table thead .mat-header-row {
    height: 3em; }
  .coverage-table.mat-table thead .mat-header-cell {
    color: black;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    border-bottom-color: transparent; }
  .coverage-table.mat-table .mat-column-dataindex {
    border: 0;
    width: 1px;
    padding: 0;
    position: absolute; }
  .coverage-table.mat-table .mat-column-rowheader {
    border: 0;
    width: 1px;
    padding: 0;
    position: absolute; }
  .coverage-table.mat-table .mat-column-effective {
    padding-left: 0;
    padding-right: 5px;
    width: 60px; }
  .coverage-table.mat-table .mat-column-policynumber {
    width: 65px; }
  .coverage-table.mat-table .mat-column-title {
    width: auto; }
  .coverage-table.mat-table .mat-column-togglecodes {
    padding-right: 0;
    text-align: right;
    width: 70px; }
  .coverage-table.mat-table .mat-column-carriers {
    width: 520px;
    padding: 1em 0 1em 1.25em; }
    .coverage-table.mat-table .mat-column-carriers.mat-cell dl {
      width: 100%;
      display: grid;
      grid-template-columns: -webkit-max-content auto;
      grid-template-columns: max-content auto;
      grid-gap: 0.25em;
      margin: 0; }
    .coverage-table.mat-table .mat-column-carriers.mat-cell dt {
      grid-column-start: 1;
      width: 100px;
      font-weight: bold; }
    .coverage-table.mat-table .mat-column-carriers.mat-cell dd {
      grid-column-start: 2;
      width: auto;
      margin: 0; }
  .coverage-table.mat-table .mat-column-codes {
    width: 520px; }
    .coverage-table.mat-table .mat-column-codes.mat-cell {
      padding: 0; }
  .coverage-table.mat-table .mat-cell,
  .coverage-table.mat-table .mat-header-cell[scope="row"],
  .coverage-table.mat-table .mat-header-cell[scope="rowgroup"] {
    vertical-align: text-top; }
  .coverage-table.mat-table .mat-row[aria-hidden="false"] {
    visibility: visible; }
  .coverage-table.mat-table .mat-row[aria-hidden="true"] {
    visibility: collapse; }
  .coverage-table.mat-table .row-cd.mat-row .mat-cell {
    border-bottom-color: transparent; }
  .coverage-table.mat-table .row-carriers.mat-row .mat-cell,
  .coverage-table.mat-table .row-codes.mat-row .mat-cell {
    border-bottom-color: transparent; }

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/lib/index.js??ruleSet[1].rules[2].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/lib/loader.js??ruleSet[1].rules[2].use[4]!./assets/js/app/medical-coverage/carrier-section.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.carriers-block {
  margin-left: 70px;
  margin-bottom: 10px; }
  .carriers-block dl {
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    grid-gap: 0.25em;
    margin: 0; }
  .carriers-block dt {
    grid-column-start: 1;
    width: auto;
    font-weight: bold; }
  .carriers-block dd {
    grid-column-start: 2;
    width: auto;
    margin: 0; }
  .carriers-block .carrier-national-container {
    float: left;
    clear: none; }

.carrier-info {
  margin-top: 15px; }
  .carrier-info dl {
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    grid-gap: 0.25em;
    margin: 0; }
  .carrier-info dt {
    grid-column-start: 1;
    width: auto;
    font-weight: bold; }
  .carrier-info dd {
    grid-column-start: 2;
    width: auto;
    margin: 0; }
  .carrier-info .carrier-info-state {
    float: left; }
  .carrier-info .carrier-container {
    float: right;
    clear: none; }

