/*! jQuery UI - v1.11.4 - 2015-12-30
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

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

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

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

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

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

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

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

.ui-resizable {
  position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  font-size: 100%; }
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }
  .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

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

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  text-decoration: none; }
  .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none; }

.ui-button-icon-only {
  width: 2.2em; }

button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-buttonset {
  margin-right: 7px; }
  .ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em; }

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

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }
  .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px; }
  .ui-datepicker .ui-datepicker-next {
    right: 2px; }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
  .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .ui-datepicker td {
    border: 0;
    padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }
  .ui-datepicker.ui-datepicker-multi {
    width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left; }
      .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }
  .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative; }
  .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px; }
  .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto; }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em; }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: right; }
    .ui-dialog .ui-dialog-buttonpane button {
      margin: .5em .4em .5em 0;
      cursor: pointer; }
  .ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

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

.ui-menu-icons {
  position: relative; }
  .ui-menu-icons .ui-menu-item {
    padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }
  .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%; }
  .ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }
  .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px; }
    .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
      font-size: 1em;
      font-weight: bold;
      line-height: 1.5;
      padding: 2px 0.4em;
      margin: 0.5em 0 0 0;
      height: auto;
      border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer; }
  .ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%; }
  .ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.ui-slider {
  position: relative;
  text-align: left; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }
  .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em; }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }
  .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none; }
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  padding: .2em; }
  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0; }
    .ui-tabs .ui-tabs-nav li {
      list-style: none;
      float: left;
      position: relative;
      top: 0;
      margin: 1px .2em 0 0;
      border-bottom-width: 0;
      padding: 0;
      white-space: nowrap; }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      float: left;
      padding: .5em 1em;
      text-decoration: none; }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      margin-bottom: -1px;
      padding-bottom: 1px; }
      .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
        cursor: text; }
    .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
      cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff; }
  .tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden; }
  .tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */ }

/* Use this next selector to style things like font-size and line-height: */
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }
  .tooltipster-base .tooltipster-content {
    overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }
  .tooltipster-arrow span {
    display: block;
    width: 0;
    height: 0;
    position: absolute; }

.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
  .tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

/*variable */
/* COLOR */
/* tekst */
/*bottom footer*/
body {
  margin: 0 auto;
  padding: 0px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #494949;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  position: relative; }

* {
  background-repeat: no-repeat; }

body,
html {
  margin: 0;
  padding: 0;
  height: 100%;
  min-height: 100%; }

img {
  border: 0px;
  max-width: 100%; }

a,
a:hover {
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  text-decoration: none; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }
  table th,
  table td {
    padding: 0px; }

.btn-reset,
.btn-reset:hover {
  padding: 0;
  margin: 0;
  border: 0;
  text-decoration: none;
  background: none; }

.clear-ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0; }

.display-none,
.dis-none {
  display: none; }

.border-radius-5px {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.text-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block; }

input,
select,
textarea {
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid black; }

input,
button,
select,
textarea,
label {
  color: #494949; }

button:focus,
input[type="text"]:focus {
  outline: none; }

textarea {
  border: 1px solid black;
  resize: none; }

.header-cont {
  background: #0a324a;
  height: 65px;
  border-bottom: 2px solid #d6461f; }

.footer-cont {
  background: #0f4769;
  overflow: hidden;
  border-top: 2px solid #d6461f;
  color: #fff;
  width: 100%; }

.drwidget-row {
  padding-left: 100px;
  background: url("../images/drwidget_small_logo.png") no-repeat;
  height: 25px;
  font-size: 12px;
  display: table-cell;
  text-align: left;
  line-height: 25px;
  vertical-align: top; }

.padd10 {
  padding: 10px 0; }

.bottom-nav {
  display: table-cell;
  text-align: center;
  padding-top: 5px;
  vertical-align: top; }
  .bottom-nav ul li {
    display: inline-block;
    padding: 0 10px; }
    .bottom-nav ul li a {
      color: #fff;
      font-size: 12px; }
    .bottom-nav ul li a:hover {
      text-decoration: underline; }

.company-row {
  display: table-cell;
  text-align: right; }

.row-cont {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  min-height: 65px; }

.row-container {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: calc(100% - 65px - 51px - 30px); }

.logo-drwidget {
  width: 240px;
  height: 65px;
  float: left;
  position: relative;
  display: block;
  position: relative;
  left: -60px; }

.drwidget-info {
  width: 25px;
  height: 25px;
  background: url(../images/info-icon.png) no-repeat;
  float: right;
  margin: 20px 0 0 10px;
  cursor: pointer;
  display: block; }

ul.top-nav {
  display: block;
  float: right; }
  ul.top-nav li {
    display: block;
    float: left;
    border-right: 1px solid #0a324a;
    position: relative; }
    ul.top-nav li span,
    ul.top-nav li a,
    ul.top-nav li a:hover {
      color: #fff;
      display: block;
      height: 63px;
      font-size: 16px;
      padding: 23px 15px 0 15px;
      -webkit-transition: all 0.125s ease-in-out;
      -moz-transition: all 0.125s ease-in-out;
      -ms-transition: all 0.125s ease-in-out;
      -o-transition: all 0.125s ease-in-out;
      transition: all 0.125s ease-in-out;
      text-decoration: none; }
    ul.top-nav li a:hover,
    ul.top-nav li span:hover {
      background: #c8411e; }
  ul.top-nav li > ul.sub-top-nav {
    display: none;
    position: absolute;
    left: 0;
    right: 20px;
    z-index: 10;
    top: 63px;
    width: 195px;
    -webkit-box-shadow: -2px 1px 1px 0px rgba(107, 105, 107, 0.95);
    -moz-box-shadow: -2px 1px 1px 0px rgba(107, 105, 107, 0.95);
    box-shadow: -2px 1px 1px 0px rgba(107, 105, 107, 0.95);
    border-collapse: separate; }
    ul.top-nav li > ul.sub-top-nav li {
      display: block; }
    ul.top-nav li > ul.sub-top-nav li a,
    ul.top-nav li > ul.sub-top-nav li a:hover {
      display: block;
      padding: 10px;
      height: auto;
      width: 195px;
      background: #0a324a;
      color: #fff;
      text-align: left;
      padding-left: 15px; }
    ul.top-nav li > ul.sub-top-nav li a {
      border-bottom: 1px solid #e7e7e7; }
    ul.top-nav li > ul.sub-top-nav li:last-child a {
      border-bottom: 0; }
    ul.top-nav li > ul.sub-top-nav li a:hover {
      background: #c8411e; }
  ul.top-nav .sub-menu-activate:hover {
    background: #cf4019; }

.disp-table {
  display: table; }

.polpharma-logo {
  display: inline-block;
  width: 105px;
  height: 24px;
  background: url("../images/polpharma_logo_partner.png") no-repeat;
  margin-right: 9px; }

.lekseek-logo {
  display: inline-block;
  width: 43px;
  height: 26px;
  background: url("../images/lekseek_logo.png") no-repeat;
  background-position: center center;
  padding: 0 30px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff; }

.leksykon-logo {
  display: inline-block;
  width: 58px;
  height: 22px;
  background: url("../images/leksykon_logo.png") no-repeat;
  margin-left: 10px; }

header,
footer {
  display: block; }

.btn-mob-menu {
  display: none; }

ul.top-nav li.show-on-mobile {
  display: none; }

.drug-content-main-col,
.side-additional-info-col {
  float: left;
  width: 880px;
  text-align: left;
  padding: 20px 0; }

.side-additional-info-col {
  padding-left: 20px;
  width: 320px; }

.client-special-img-box {
  width: 300px;
  display: table-cell;
  text-align: center; }
  .client-special-img-box a {
    margin-bottom: 20px; }

.img-spacer {
  height: 40px; }

.frame-with-drug-info {
  float: left;
  overflow: hidden;
  clear: both;
  max-width: 300px;
  margin-bottom: 20px;
  text-align: center;
  position: relative; }
  .frame-with-drug-info .html5-data {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .frame-with-drug-info .html5-data a {
      display: block;
      width: 100%;
      height: 100%; }
  .frame-with-drug-info iframe {
    border: 0;
    overflow: hidden; }

#new-reg-list {
  margin-top: 10px; }

.search-header > div.search-menu,
.search-header > div.new-reg-current {
  position: relative; }
  .search-header > div.search-menu a,
  .search-header > div.new-reg-current a {
    display: inline-block;
    color: #fff;
    position: relative;
    font-size: 16px;
    background: #0f4769;
    padding: 6px 8px;
    width: 200px;
    text-align: center;
    line-height: 18px; }
  .search-header > div.search-menu a:first-child,
  .search-header > div.new-reg-current a:first-child {
    margin-right: 5px; }
  .search-header > div.search-menu a:last-child,
  .search-header > div.new-reg-current a:last-child {
    background: #0a324a; }
  .search-header > div.search-menu a:after,
  .search-header > div.new-reg-current a:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 16px solid #0f4769;
    border-left: 13px solid #0f4769;
    border-right: 17px solid transparent;
    position: absolute;
    right: -30px;
    z-index: 10;
    top: 0; }
  .search-header > div.search-menu .a-new-reg:after,
  .search-header > div.new-reg-current .a-new-reg:after {
    border-bottom: 16px solid #0a324a;
    border-left: 13px solid #0a324a; }
.search-header > div:nth-child(2),
.search-header .search-inp-drug {
  position: relative;
  color: #fff;
  background: #0f4769;
  border-bottom: 2px solid #d6461f;
  padding: 20px; }
  .search-header > div:nth-child(2) form,
  .search-header .search-inp-drug form {
    position: relative;
    margin: 0; }
  .search-header > div:nth-child(2) .search,
  .search-header .search-inp-drug .search {
    border: 1px solid #fff;
    font-size: 16px;
    padding: 10px 70px 10px 10px;
    display: block;
    width: 100%;
    height: 40px; }
  .search-header > div:nth-child(2) .btn-search-drug,
  .search-header .search-inp-drug .btn-search-drug {
    position: absolute;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
    background-color: #ea481c;
    background: -webkit-linear-gradient(90deg, #cf4019, #e7471c) !important;
    background: -moz-linear-gradient(90deg, #cf4019, #e7471c) !important;
    background: -o-linear-gradient(90deg, #cf4019, #e7471c) !important;
    background: -ms-linear-gradient(90deg, #cf4019, #e7471c) !important;
    background: linear-gradient(0deg, #cf4019, #e7471c) !important;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35);
    right: 0;
    top: 0;
    color: #fff;
    font-size: 18px;
    padding: 0px 10px;
    height: 40px; }
  .search-header > div:nth-child(2) .btn-search-drug:hover,
  .search-header .search-inp-drug .btn-search-drug:hover {
    background: -webkit-linear-gradient(90deg, #e7471c, #cf4019) !important;
    background: -moz-linear-gradient(90deg, #e7471c, #cf4019) !important;
    background: -o-linear-gradient(90deg, #e7471c, #cf4019) !important;
    background: -ms-linear-gradient(90deg, #e7471c, #cf4019) !important;
    background: linear-gradient(0deg, #e7471c, #cf4019) !important; }
.search-header .search-inp-drug > div:first-child {
  display: table;
  width: 100%; }
  .search-header .search-inp-drug > div:first-child > div {
    display: table-cell;
    font-size: 16px;
    width: 140px;
    vertical-align: middle; }
  .search-header .search-inp-drug > div:first-child > form {
    display: table-cell; }

.drug-search-list {
  margin-bottom: 20px; }

.search-list-row {
  padding-top: 20px;
  border-bottom: 1px solid #d9d9d9; }

.search-list-row > div {
  display: table;
  width: 100%; }
  .search-list-row > div .list-row-title,
  .search-list-row > div .list-row-prices,
  .search-list-row > div .list-row-companies {
    display: table-cell;
    text-align: left;
    padding: 0 10px 10px 0;
    vertical-align: top; }
    .search-list-row > div .list-row-title a,
    .search-list-row > div .list-row-prices a,
    .search-list-row > div .list-row-companies a {
      -webkit-transition: all 0.125s ease-in-out;
      -moz-transition: all 0.125s ease-in-out;
      -ms-transition: all 0.125s ease-in-out;
      -o-transition: all 0.125s ease-in-out;
      transition: all 0.125s ease-in-out; }
  .search-list-row > div .list-row-prices {
    width: 270px; }
  .search-list-row > div .list-row-companies {
    width: 200px;
    padding-right: 0;
    text-align: right; }
    .search-list-row > div .list-row-companies > div:first-child {
      margin-bottom: 10px; }
    .search-list-row > div .list-row-companies > div a {
      font-size: 12px;
      color: #bf3e1c;
      font-style: italic; }
    .search-list-row > div .list-row-companies > div:first-child a:hover {
      color: #0f4769; }
    .search-list-row > div .list-row-companies > div:last-child a {
      color: #969696;
      font-style: normal; }
    .search-list-row > div .list-row-companies > div:last-child a:hover {
      color: #0f4769; }
  .search-list-row > div .list-row-title > div:first-child {
    margin-bottom: 10px; }
    .search-list-row > div .list-row-title > div:first-child a {
      color: #0a324a; }
      .search-list-row > div .list-row-title > div:first-child a h2 {
        font-size: 22px;
        margin: 0;
        display: inline; }
    .search-list-row > div .list-row-title > div:first-child a:hover {
      color: #969696; }
    .search-list-row > div .list-row-title > div:first-child .list-row-title > div:first-child a:hover {
      color: #af391a; }
  .search-list-row > div .list-row-title > div:last-child {
    font-size: 14px; }
    .search-list-row > div .list-row-title > div:last-child span.drug-dose {
      padding-left: 30px;
      color: #0f4769;
      font-weight: bold; }
    .search-list-row > div .list-row-title > div:last-child span:last-child {
      padding-left: 30px; }

.drug-descr {
  padding-bottom: 20px;
  font-size: 12px;
  text-align: justify;
  line-height: 1.4; }

.drug-prices {
  overflow: hidden;
  float: right; }
  .drug-prices > div {
    vertical-align: top;
    float: left; }
  .drug-prices .drug-type {
    margin-bottom: 30px; }

.price-cont {
  text-align: center;
  background: #a22eb7;
  margin-left: 10px;
  margin-bottom: 10px;
  min-width: 55px;
  height: 55px;
  font-size: 14px;
  color: #fff; }

.drug-type {
  text-align: center;
  background: #a22eb7;
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #fff;
  padding: 10px; }

.price-cont div:first-child {
  padding: 7px 5px;
  color: #fff;
  font-size: 12px; }

.price-cont div:last-child {
  padding: 3px 5px;
  color: #fff;
  font-size: 14px; }

.price-100 {
  background: #9d9d9d; }

.price-43608497 {
  background: #505050; }

.price-48412353 {
  background: #505050; }

.price-5 {
  background: #505050; }

.price-4 {
  background: #808080; }

.price-3 {
  background: #505050; }

.price-2 {
  background: #606060; }

.price-1 {
  background: #707070; }

.drug-status-Rx {
  background: #a22eb7; }

.drug-status-OTC {
  background: #39b536; }

.drug-status-WM {
  background: #321bb7; }

.drug-status-SD {
  background: #e4ae25; }

.drug-status-Lz {
  background: #00aeef; }

.drug-status-DK {
  background: #17b70b; }

.drug-status-HPL {
  background: #691cb7; }

.drug-status-Rx-z {
  background: #b71e10; }

.drug-status-Rx-w {
  background: #b79e16; }

.drug-status-WMo {
  background: #0ab7b2; }

.drug-status-HPLo {
  background: #353C63; }

.search-header > .new-reg-current > a:first-child {
  background: #0a324a; }
.search-header > .new-reg-current .a-new-reg {
  background: #0f4769 !important; }

.search-header > div.new-reg-current a:after {
  border-bottom: 16px solid #0a324a;
  border-left: 13px solid #0a324a;
  z-index: 0; }

.search-header > div.new-reg-current a.a-new-reg:after {
  border-bottom: 16px solid #0f4769;
  border-left: 13px solid #0f4769; }

.new-reg-choose-date {
  font-size: 21px;
  color: #fff; }
  .new-reg-choose-date > div {
    display: inline-block;
    margin-right: 10px;
    font-weight: bold; }
  .new-reg-choose-date > div > div {
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
    font-weight: bold; }
  .new-reg-choose-date > div > a {
    display: inline-block;
    margin-right: 8px;
    margin-left: 8px;
    color: #fff;
    font-size: 21px;
    font-weight: 400;
    text-decoration: none; }
  .new-reg-choose-date a:hover {
    color: #bf3e1c; }
  .new-reg-choose-date div.reg-year {
    color: #00aeef; }
  .new-reg-choose-date .reg-curr-month {
    color: #bf3e1c; }

.new-reg-options {
  overflow: hidden; }
  .new-reg-options div {
    float: left;
    font-size: 14px;
    margin-top: 15px; }
  .new-reg-options div:first-child {
    margin-right: 30px; }

.new-reg-search-list-title {
  color: #00aeef;
  font-size: 26px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 10px; }

.drug-info-cont {
  margin: 20px 0; }

.drug-info-row {
  display: table;
  width: 100%; }
  .drug-info-row > div {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px; }
  .drug-info-row > div:nth-child(1) > div:first-child h1 {
    font-size: 22px;
    margin: 0;
    color: #0a324a; }
  .drug-info-row > div:nth-child(1) > div:first-child a {
    color: #0a324a; }
    .drug-info-row > div:nth-child(1) > div:first-child a h1 {
      font-size: 22px;
      margin: 0; }
  .drug-info-row > div:nth-child(1) > div:first-child a:hover {
    color: #969696; }
  .drug-info-row > div:nth-child(1) > div:last-child {
    margin-top: 10px; }
    .drug-info-row > div:nth-child(1) > div:last-child a {
      font-size: 14px;
      color: #bf3e1c;
      font-style: italic; }
    .drug-info-row > div:nth-child(1) > div:last-child a:hover {
      color: #0f4769; }
  .drug-info-row > div:nth-child(2) {
    font-size: 16px;
    vertical-align: middle; }
    .drug-info-row > div:nth-child(2) span {
      padding-right: 30px; }
    .drug-info-row > div:nth-child(2) span:nth-child(2) {
      color: #0f4769;
      font-weight: bold; }
  .drug-info-row > div:nth-child(3) {
    width: 200px;
    padding-right: 0; }
  .drug-info-row .view-only-on-mobile {
    display: none;
    margin-top: 10px; }

.cure-prices-row {
  padding-top: 10px; }
  .cure-prices-row span {
    padding-right: 20px; }
  .cure-prices-row span:nth-child(2) {
    font-weight: bold; }

button.btn-show-all-doses,
button.btn-show-all-doses:hover {
  font-size: 14px;
  padding: 6px 20px;
  background: #bf3e1c;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.125s ease-in-out;
  -moz-transition: all 0.125s ease-in-out;
  -ms-transition: all 0.125s ease-in-out;
  -o-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  margin-top: 20px;
  position: relative;
  padding-right: 35px; }

button.btn-show-all-doses:hover {
  background: #e3471e; }

button.btn-show-all-doses:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  border-top: 10px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.cure-desc-header {
  text-align: left;
  width: 100%;
  background: #0f4769;
  min-height: 62px;
  border: 1px solid #b9b9b9;
  padding-left: 15px;
  display: block; }

.cure-desc-header > h3 {
  color: #fff;
  font-size: 14px;
  margin: auto;
  min-height: 62px;
  line-height: 62px; }

.nav-tabs-drwidget .nav-tabs {
  border: 0; }
.nav-tabs-drwidget .nav-tabs > li,
.nav-tabs-drwidget .nav-tabs > li.active {
  text-align: center;
  width: 25%;
  background: #0f4769;
  min-height: 62px;
  border-right: 1px solid #b9b9b9; }
  .nav-tabs-drwidget .nav-tabs > li a,
  .nav-tabs-drwidget .nav-tabs > li.active a {
    color: #fff;
    font-size: 14px;
    border: 0;
    border-radius: 0;
    margin-right: 0;
    display: block;
    min-height: 62px; }
  .nav-tabs-drwidget .nav-tabs > li a:hover,
  .nav-tabs-drwidget .nav-tabs > li.active a:hover {
    min-height: 62px;
    display: block;
    background-color: #bf3e1c;
    color: #fff; }
.nav-tabs-drwidget .nav-tabs > li.active:first-child {
  border-left: 1px solid #b9b9b9; }
.nav-tabs-drwidget .nav-tabs > li.active:last-child {
  border-right: 1px solid #b9b9b9; }
.nav-tabs-drwidget .nav-tabs > li.active {
  min-height: 62px;
  border-top: 1px solid #b9b9b9; }
  .nav-tabs-drwidget .nav-tabs > li.active a {
    color: #082e56;
    min-height: 62px;
    border: 0;
    border-radius: 0; }
.nav-tabs-drwidget .nav-tabs > li:nth-child(1) > a,
.nav-tabs-drwidget .nav-tabs > li:nth-child(2) > a {
  padding-top: 22px; }
.nav-tabs-drwidget .nav-tabs > li:nth-child(2).active > a,
.nav-tabs-drwidget .nav-tabs > li:nth-child(3).active > a,
.nav-tabs-drwidget .nav-tabs > li:nth-child(4).active > a {
  color: #fff;
  background: #9d9d9d; }

.panel-group-drwidget {
  border-left: 1px solid #b9b9b9;
  border-right: 1px solid #b9b9b9; }
  .panel-group-drwidget .panel-heading {
    padding: 0;
    border: 0;
    border-radius: 0; }
    .panel-group-drwidget .panel-heading a {
      display: block;
      padding: 10px 20px 10px 8px;
      text-decoration: none;
      color: #0f4769;
      background: none;
      position: relative; }
    .panel-group-drwidget .panel-heading a:after,
    .panel-group-drwidget .panel-heading a[aria-expanded="true"]:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      right: 10px;
      top: 50%;
      margin-top: -5px;
      border-top: 10px solid #0f4769;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent; }
    .panel-group-drwidget .panel-heading a[aria-expanded="true"]:after {
      border-top: 0;
      border-bottom: 10px solid #0f4769;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent; }
  .panel-group-drwidget .panel {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #b9b9b9;
    box-shadow: none; }
  .panel-group-drwidget .panel-default > .panel-heading {
    background: none; }
  .panel-group-drwidget .panel + .panel {
    margin-top: 0; }

#accordion-warnings #collapse-warnings h4.panel-title a {
  display: block !important;
  padding-right: 20px !important;
  position: relative !important; }
#accordion-warnings #collapse-warnings h4.panel-title a:after,
#accordion-warnings #collapse-warnings h4.panel-title a[aria-expanded="true"]:after {
  content: '' !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  right: 10px !important;
  top: 50% !important;
  margin-top: -5px !important;
  border-top: 10px solid #0f4769 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important; }
#accordion-warnings #collapse-warnings h4.panel-title a[aria-expanded="true"]:after {
  border-top: 0 !important;
  border-bottom: 10px solid #0f4769 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important; }

#accordion-warnings .panel-body {
  text-align: justify; }

.extra-info-box .panel-group {
  border: 0; }
  .extra-info-box .panel-group .panel-heading {
    padding: 0;
    border: 0;
    border-radius: 0; }
    .extra-info-box .panel-group .panel-heading a {
      display: block;
      padding: 10px 20px 10px 8px;
      text-decoration: none;
      color: #fff;
      background: #0f4769;
      position: relative;
      font-size: 14px; }
    .extra-info-box .panel-group .panel-heading a:after,
    .extra-info-box .panel-group .panel-heading a[aria-expanded="true"]:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      right: 10px;
      top: 50%;
      margin-top: -5px;
      border-top: 10px solid #d6461f;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent; }
    .extra-info-box .panel-group .panel-heading a[aria-expanded="true"]:after {
      border-top: 0;
      border-bottom: 10px solid #d6461f;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent; }
  .extra-info-box .panel-group .panel {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #b9b9b9;
    box-shadow: none; }
  .extra-info-box .panel-group .panel-default > .panel-heading {
    background: none; }
  .extra-info-box .panel-group .panel + .panel {
    margin-top: 0; }
.extra-info-box .panel-body {
  border-left: 1px solid #b9b9b9;
  padding: 0;
  border-right: 1px solid #b9b9b9; }

.img-chpl {
  display: none;
  max-height: 500px;
  overflow-y: auto; }
  .img-chpl img {
    max-width: 100%; }
  .img-chpl h3 {
    margin-left: 10px;
    display: block; }

#dialog-wrapper {
  position: fixed;
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(37, 35, 35, 0.7); }
  #dialog-wrapper #dialog-cont {
    position: absolute;
    height: auto;
    margin-top: auto;
    left: 50%;
    top: 50%;
    overflow-y: auto;
    background: white;
    border: 1px solid #0a324a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 5px;
    text-align: left;
    padding-top: 44px; }
    #dialog-wrapper #dialog-cont h3.title-dialog {
      font-size: 18px;
      margin-top: 0;
      color: black;
      font-weight: bold;
      padding: 10px 40px 10px 10px;
      position: absolute;
      top: 5px;
      left: 0;
      width: 95%; }

#dialog-cont:after {
  content: '';
  position: absolute;
  background-color: #0a324a;
  top: 0;
  left: 0;
  height: 44px;
  right: 0;
  background-image: url("../images/logo-dialog.png");
  background-repeat: no-repeat;
  background-position: 0px 0px; }

#dialog-cont .interact-drug-descr {
  background: none;
  color: #0f4769; }

#dialog-cont .inter-inns a {
  color: #d6461f; }

.header-inter-links-matrix {
  margin-top: 20px;
  font-size: 18px; }
  .header-inter-links-matrix a {
    font-size: 18px; }

#dialog-cont .interact-in-dialog .inter-inns:last-child .interact-drug-descr {
  border-bottom: 0; }

.btn-close-dialog,
.btn-close-dialog:hover {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
  background: url("../images/icon-close.png") no-repeat;
  z-index: 1000; }

.chpl-row {
  font-size: 14px;
  padding: 15px 0;
  text-align: left;
  line-height: 1.5; }
  .chpl-row sup {
    top: 0px;
    font-size: 12px;
    font-weight: bold; }
  .chpl-row a {
    line-height: 1.5; }
  .chpl-row img {
    display: inline;
    max-width: 100%;
    margin-top: 10px; }

.chpl-link {
  cursor: pointer;
  color: #af391a;
  font-weight: bold; }

.table-in-box {
  font-size: 14px;
  width: 100%; }
  .table-in-box td {
    vertical-align: middle; }
  .table-in-box a.link-text {
    color: #0a324a;
    display: block;
    padding: 8px; }
  .table-in-box a.link-text:hover {
    color: #bf3e1c; }
  .table-in-box a.link-label {
    display: block;
    padding-right: 8px; }

.disactive-heading {
  background-color: rgba(0, 76, 122, 0.3) !important;
  cursor: default; }

.disactive-heading:after {
  display: none; }

.atc-in-tile-list a {
  padding: 8px 5px;
  display: block;
  font-size: 14px; }

.panel-body .internal-tab-panel a {
  font-size: 12px;
  background: none !important;
  color: #494949 !important; }

.internal-tab-panel .panel-body {
  font-size: 14px;
  padding: 5px;
  border-left: 0;
  border-right: 0; }

.interact-header {
  background-color: #9d9d9d;
  padding: 25px 15px 0 15px;
  position: relative;
  height: 110px; }
  .interact-header table {
    width: 100%; }
    .interact-header table td {
      vertical-align: top; }

.border-radius-5px {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.interact-drug-icon,
.interact-inn-icon {
  background: url("../images/interakcje-leki.png") no-repeat;
  width: 38px;
  height: 59px; }

.interact-inn-icon {
  background: url("../images/interakcje-substancje.png") no-repeat;
  width: 68px; }

.interact-many-icon {
  background: url("../images/interakcje-wiele-lekow.png") no-repeat;
  height: 70px;
  width: 70px; }

.interact-form {
  width: 100%;
  position: relative;
  display: block;
  height: 57px; }
  .interact-form input[type='text'] {
    width: 100%;
    border: 0;
    padding: 10px 125px 10px 10px;
    margin-top: 5px;
    font-size: 16px;
    position: relative;
    background-color: #fff;
    width: 100%;
    display: block;
    -webkit-box-shadow: inset 1px 2px 2px 0px #899096;
    -moz-box-shadow: inset 1px 2px 2px 0px #899096;
    box-shadow: inset 1px 2px 2px 0px #899096;
    border-collapse: separate;
    line-height: 18px; }
  .interact-form button,
  .interact-form button:hover {
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
    background-color: #ea481c;
    background: -webkit-linear-gradient(90deg, #cf4019, #e7471c) !important;
    background: -moz-linear-gradient(90deg, #cf4019, #e7471c) !important;
    background: -o-linear-gradient(90deg, #cf4019, #e7471c) !important;
    background: -ms-linear-gradient(90deg, #cf4019, #e7471c) !important;
    background: linear-gradient(0deg, #cf4019, #e7471c) !important;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35);
    width: 123px;
    height: 38px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .interact-form button:hover {
    background: -webkit-linear-gradient(90deg, #e7471c, #cf4019) !important;
    background: -moz-linear-gradient(90deg, #e7471c, #cf4019) !important;
    background: -o-linear-gradient(90deg, #e7471c, #cf4019) !important;
    background: -ms-linear-gradient(90deg, #e7471c, #cf4019) !important;
    background: linear-gradient(0deg, #e7471c, #cf4019) !important; }
  .interact-form .radio-row {
    display: block;
    margin-top: 5px; }
  .interact-form label {
    color: #fff; }

input.css-radio[type="radio"],
input.css-checkbox[type="checkbox"] {
  display: none !important; }

input.css-radio[type="radio"] + label.css-check-label-radio,
input.css-radio[type="radio"]:checked + label.css-check-label-radio {
  background-position: left 2px;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 14px;
  padding-left: 21px;
  vertical-align: middle;
  width: 100%; }

input.css-radio[type="radio"] + label.css-check-label-radio-mob,
input.css-radio[type="radio"]:checked + label.css-check-label-radio-mob {
  background-position: left 0;
  background-repeat: no-repeat;
  cursor: pointer;
  font-size: 16px;
  padding-left: 25px;
  vertical-align: middle;
  width: 100%;
  color: #818181; }

label {
  font-weight: normal; }

input.css-radio[type="radio"] + label.css-check-label-radio {
  background-image: url("../images/radio_btn.png"); }

input.css-radio[type="radio"]:checked + label.css-check-label-radio {
  background-image: url("../images/radio_btn_checked.png"); }

input.css-radio[type="radio"] + label.css-check-label-radio-mob {
  background-image: url("../images/mobile_app/radio_btn_mob.png"); }

input.css-radio[type="radio"]:checked + label.css-check-label-radio-mob {
  background-image: url("../images/mobile_app/radio_btn_mob_checked.png"); }

input.css-checkbox[type="checkbox"] + label.css-check-label {
  background-position: left 2px;
  background-repeat: no-repeat !important;
  cursor: pointer !important;
  font-size: 14px !important;
  padding-left: 21px !important;
  vertical-align: middle !important;
  width: 100%;
  background-image: url("../images/check-box.png"); }

label.css-check-label {
  -moz-user-select: none !important;
  background-image: url("../images/check-box.png") !important; }

input.css-checkbox[type="checkbox"]:checked + label.css-check-label {
  background-image: url("../images/check-box-checked.png") !important; }

.sub-menu-activate:hover ul.sub-top-nav {
  display: block; }

.side-menu {
  display: block;
  width: 300px;
  margin-bottom: 20px; }
  .side-menu li {
    display: block; }
    .side-menu li a {
      display: block;
      background: #0f4769;
      color: #fff;
      font-size: 16px;
      padding: 10px 8px;
      border-bottom: 1px solid #ffffff; }
    .side-menu li a:hover {
      background: #d6461f; }
  .side-menu li:last-child a {
    border: 0; }
  .side-menu li a.active-menu {
    background: #bf3e1c; }

.static-sub-title {
  color: #0f4769;
  text-align: justify;
  font-weight: 700;
  line-height: 1.2;
  font-size: 16px; }

.heading-warnings .panel-title a img {
  padding-right: 8px; }

.drug-sub-title-row {
  overflow: hidden;
  display: table-row;
  margin-bottom: 5px; }

.drug-title-wrapp {
  display: table;
  width: 100%; }

.drug-sub-drug-title {
  display: table-cell;
  vertical-align: middle; }
  .drug-sub-drug-title h2 {
    margin: 0; }
    .drug-sub-drug-title h2 a {
      font-size: 30px;
      color: #0a324a; }
    .drug-sub-drug-title h2 a:hover {
      color: #0f4769; }
  .drug-sub-drug-title h3 {
    margin: 0; }
    .drug-sub-drug-title h3 a {
      color: #af391a;
      font-size: 16px; }
    .drug-sub-drug-title h3 a:hover {
      color: #bf3e1c; }

.drug-details {
  display: table-cell; }

.drug-details-table {
  display: table;
  margin-top: 10px;
  width: 100%; }
  .drug-details-table > div {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px; }

.drug-sub-desc-row-main {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.drug-sub-desc-row-main {
  display: table;
  width: 100%;
  border-collapse: collapse; }
  .drug-sub-desc-row-main > div {
    display: table-row;
    border-collapse: collapse;
    border-bottom: 1px solid #e7e7e7; }
    .drug-sub-desc-row-main > div > div {
      display: table-cell;
      vertical-align: middle;
      padding: 5px; }
  .drug-sub-desc-row-main > div:last-child {
    border-bottom: 0; }
  .drug-sub-desc-row-main .drug-type,
  .drug-sub-desc-row-main .price-cont {
    margin-bottom: 0; }
  .drug-sub-desc-row-main .drug-prices > div > div {
    display: table-cell;
    vertical-align: top; }

.all-drugs-listed {
  display: none;
  border-top: 1px solid #e7e7e7;
  margin-top: 10px;
  margin-bottom: 20px; }
  .all-drugs-listed .drug-title-wrapp {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px;
    padding-top: 5px; }

button.btn-grey-style {
  background: #bf3e1c; }

button.btn-grey-style:after {
  border-top: 0;
  border-bottom: 10px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.title-mob {
  font-size: 30px;
  margin: 0;
  color: #274d8b;
  font-weight: 400; }

.choose-system-box {
  border-top: 1px solid #0f4769;
  border-bottom: 1px solid #0f4769;
  margin: 15px 0;
  padding-top: 10px; }
  .choose-system-box .top-title {
    color: #0f4769;
    font-size: 16px; }

.mob-system-boxes {
  overflow: hidden;
  padding: 20px 0; }
  .mob-system-boxes .system-box {
    width: 33%;
    font-size: 12px;
    float: left; }
    .mob-system-boxes .system-box .ios-sys,
    .mob-system-boxes .system-box .android-sys,
    .mob-system-boxes .system-box .wp-sys {
      padding-left: 43px;
      height: 40px;
      color: #818181; }
    .mob-system-boxes .system-box .ios-sys {
      background: url("../images/mobile_app/icon-apple.png") no-repeat; }
    .mob-system-boxes .system-box .android-sys {
      background: url("../images/mobile_app/icon-android.png") no-repeat; }
    .mob-system-boxes .system-box .wp-sys {
      background: url("../images/mobile_app/icon-win.png") no-repeat; }
    .mob-system-boxes .system-box .ios-sys.active {
      background: url("../images/mobile_app/icon-apple-active.png") no-repeat; }
    .mob-system-boxes .system-box .android-sys.active {
      background: url("../images/mobile_app/icon-android-active.png") no-repeat; }
    .mob-system-boxes .system-box .wp-sys.active {
      background: url("../images/mobile_app/icon-win-active.png") no-repeat; }

.app-group {
  overflow: hidden; }
  .app-group > div {
    padding: 10px 0; }
    .app-group > div > div {
      padding-left: 80px;
      text-align: left;
      height: 80px; }
      .app-group > div > div div:first-child {
        font-size: 16px;
        color: #0f4769;
        font-weight: bold;
        padding-bottom: 5px; }
      .app-group > div > div div:last-child {
        font-size: 12px;
        color: #818181; }
    .app-group > div .menu-baza-lekow {
      background: url("../images/mobile_app/icon_baza_lekow.png") no-repeat; }
    .app-group > div .menu-icd10 {
      background: url("../images/mobile_app/icon_icd10.png") no-repeat; }
    .app-group > div .menu-ewus {
      background: url("../images/mobile_app/icon_ewus.png") no-repeat; }
    .app-group > div .menu-interactions {
      background: url("../images/mobile_app/icon_interakcje.png") no-repeat; }
    .app-group > div .menu-calcmed {
      background: url("../images/mobile_app/icon_calcmed.png") no-repeat; }
    .app-group > div .menu-norms {
      background: url("../images/mobile_app/icon_normy.png") no-repeat; }
    .app-group > div .menu-chpl {
      background: url("../images/mobile_app/icon_chpl.png") no-repeat; }
    .app-group > div .menu-lep {
      background: url("../images/mobile_app/icon_lep.png") no-repeat; }
    .app-group > div .menu-icd9 {
      background: url("../images/mobile_app/icon_icd9.png") no-repeat; }
    .app-group > div .menu-pes {
      background: url("../images/mobile_app/icon_pes.png") no-repeat; }
    .app-group > div .menu-mob-active > div {
      font-weight: bold;
      color: #0f4769 !important; }
    .app-group > div .menu-mob-active > div:first-child {
      color: #bf3e1c !important; }

.table-mob-app-desc-wrapper {
  display: table;
  width: 100%; }
  .table-mob-app-desc-wrapper > div {
    display: table-row; }
    .table-mob-app-desc-wrapper > div .app-mob-slider,
    .table-mob-app-desc-wrapper > div .app-mob-desc-cont {
      display: table-cell;
      vertical-align: top; }
    .table-mob-app-desc-wrapper > div .app-mob-slider {
      width: 200px; }

.app-mob-desc-top-header {
  overflow: hidden;
  padding-left: 170px;
  min-height: 140px; }
  .app-mob-desc-top-header > h2 {
    font-size: 46px;
    font-weight: bold;
    margin: 0;
    color: #0a324a; }
  .app-mob-desc-top-header > h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    margin-top: 8px;
    color: #969696; }

.drwidget-small-logo {
  width: 123px;
  height: 23px;
  margin-bottom: 5px;
  background: url("../images/mobile_app/drwidget-app-logo.png") no-repeat; }

.interact-large-icon {
  background: url("../images/mobile_app/icon_interakcje_large.png") no-repeat; }

.icd10-large-icon {
  background: url("../images/mobile_app/icon_icd10_large.png") no-repeat; }

.ewus-large-icon {
  background: url("../images/mobile_app/icon_ewus_large.png") no-repeat; }

.medcalc-large-icon {
  background: url("../images/mobile_app/icon_calcmed_large.png") no-repeat; }

.norms-large-icon {
  background: url("../images/mobile_app/icon_normy_large.png") no-repeat; }

.baza-large-icon {
  background: url("../images/mobile_app/icon_baza_lekow_large.png") no-repeat; }

.chpl-large-icon {
  background: url("../images/mobile_app/icon_chpl_large.png") no-repeat; }

.lep-large-icon {
  background: url("../images/mobile_app/icon_lep_large.png") no-repeat; }

.icd9-large-icon {
  background: url("../images/mobile_app/icon_icd9_large.png") no-repeat; }

.pes-large-icon {
  background: url("../images/mobile_app/icon_pes_large.png") no-repeat; }

.mobile-app-desc {
  color: #969696;
  font-size: 14px;
  line-height: 2;
  margin: 20px 0; }

.mobile-app-features {
  display: block;
  list-style-image: url("../images/mobile_app/red-arrow.png");
  margin: 40px 0 40px 14px; }
  .mobile-app-features li {
    margin-bottom: 5px;
    font-size: 16px;
    color: #0a324a; }

.app-mob-slider .carousel {
  width: 220px; }
.app-mob-slider .carousel-indicators {
  bottom: 0; }
.app-mob-slider .carousel-indicators li {
  background-color: #818181;
  border: 0;
  border-radius: 10px; }
.app-mob-slider .carousel-indicators li.active {
  background-color: #0f4769; }

.store-icons-cont {
  display: table;
  margin: 20px 0; }
  .store-icons-cont > div {
    display: table-cell;
    text-align: left;
    padding-right: 25px;
    vertical-align: top; }

.phone-icon {
  padding-left: 30px;
  background: url("../images/mobile_app/phobe-icon.png") no-repeat;
  height: 31px;
  color: #0f4769;
  font-size: 16px;
  padding-top: 14px;
  margin-bottom: 10px; }

.send-sms-app-box {
  padding: 20px 0;
  border-top: 1px solid #c5401d;
  border-bottom: 1px solid #c5401d; }

#interakcje-form input[type=radio] {
  display: none; }

.phone-send-sms-row {
  display: table;
  width: 100%; }
  .phone-send-sms-row > div {
    display: table-cell;
    vertical-align: top;
    color: #0f4769;
    font-size: 16px;
    line-height: 1.3; }
    .phone-send-sms-row > div span {
      color: #969696;
      font-size: 12px; }
    .phone-send-sms-row > div input[type="text"] {
      border-color: #d6d6d6;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      width: 100%;
      padding: 10px;
      -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
      box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.2);
      border-collapse: separate; }
  .phone-send-sms-row > div:first-child {
    padding-right: 20px;
    width: 175px;
    text-align: right; }
  .phone-send-sms-row .row-with-mobile-inputs {
    padding-top: 20px;
    overflow: hidden; }
    .phone-send-sms-row .row-with-mobile-inputs > div {
      float: left;
      padding-right: 35px;
      padding-top: 3px; }
    .phone-send-sms-row .row-with-mobile-inputs > div:first-child {
      background: url("../images/mobile_app/grey-apple.png") no-repeat;
      background-position: 55px 0px; }
    .phone-send-sms-row .row-with-mobile-inputs > div:nth-child(2) {
      background: url("../images/mobile_app/grey-android.png") no-repeat;
      background-position: 90px 0px;
      margin-left: 45px; }
    .phone-send-sms-row .row-with-mobile-inputs > div:nth-child(3) {
      background: url("../images/mobile_app/grey-wp.png") no-repeat;
      background-position: 144px 0px;
      float: right; }
  .phone-send-sms-row .choose-system-label {
    padding-top: 22px; }

.btn-send-app-mob,
.btn-send-app-mob:hover {
  border-radius: 5px;
  background: #c6401d;
  background: -webkit-linear-gradient(90deg, #a83112, #c6401d) !important;
  background: -moz-linear-gradient(90deg, #a83112, #c6401d) !important;
  background: -o-linear-gradient(90deg, #a83112, #c6401d) !important;
  background: -ms-linear-gradient(90deg, #a83112, #c6401d) !important;
  background: linear-gradient(0deg, #a83112, #c6401d) !important;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35);
  border-collapse: separate;
  text-shadow: 1px 1px 2px #969696;
  width: 107px;
  height: 37px;
  color: #fff;
  float: right;
  margin-top: 15px; }

.btn-send-app-mob:hover {
  background: -webkit-linear-gradient(90deg, #c6401d, #a83112) !important;
  background: -moz-linear-gradient(90deg, #c6401d, #a83112) !important;
  background: -o-linear-gradient(90deg, #c6401d, #a83112) !important;
  background: -ms-linear-gradient(90deg, #c6401d, #a83112) !important;
  background: linear-gradient(0deg, #c6401d, #a83112) !important; }

.drug-content-main-col-mob-apps {
  float: left;
  padding-right: 40px; }

.side-additional-info-col-mobile-apps {
  float: right; }

.app-type-box {
  cursor: pointer; }

.table-mob-app-desc-wrapper {
  display: none; }

.alert-cookies {
  display: none;
  position: fixed;
  bottom: 0px;
  color: #34495e;
  width: 100%;
  z-index: 1000;
  opacity: 0.99;
  padding: 10px;
  background-color: #0A324A; }
  .alert-cookies p {
    color: white;
    float: left;
    text-align: left; }
  .alert-cookies img {
    float: left;
    margin-right: 10px;
    width: 50px;
    height: 50px; }
  .alert-cookies a {
    color: #bf3e1c; }
  .alert-cookies button {
    float: right;
    color: #fff;
    padding: 8px 10px;
    border-radius: 5px;
    text-transform: uppercase;
    border: none;
    background-color: #bf3e1c; }
  .alert-cookies button:hover {
    background-color: #e8461d; }

#breadcrumbs {
  background: #9d9d9d; }
  #breadcrumbs > div {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    min-height: 30px;
    text-align: left;
    color: #fff; }
    #breadcrumbs > div ul {
      overflow: hidden; }
      #breadcrumbs > div ul li:first-child {
        display: block;
        padding: 0; }
      #breadcrumbs > div ul li:first-child a {
        background: url("../images/home-icon.png") no-repeat;
        background-position: 15px 7px;
        width: 35px;
        min-height: 30px;
        display: block;
        cursor: pointer; }
      #breadcrumbs > div ul li {
        float: left;
        font-size: 12px;
        line-height: 29px; }
        #breadcrumbs > div ul li span {
          padding: 0 10px; }
        #breadcrumbs > div ul li a,
        #breadcrumbs > div ul li span {
          color: #fff;
          font-size: 12px; }
        #breadcrumbs > div ul li a:hover {
          text-decoration: underline; }

.drug-same-inn {
  margin: 25px 0; }
  .drug-same-inn > span {
    color: #0f4769;
    font-size: 12px;
    font-style: italic;
    padding-bottom: 5px;
    display: block; }
  .drug-same-inn > div {
    border: 1px solid #0f4769;
    border-bottom: 3px solid #d6461f;
    padding: 0 10px; }

.company-name-same-inn {
  overflow: hidden; }

.company-name-same-inn a {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  color: #0f4769;
  display: block;
  margin: 5px;
  float: right; }

.company-name-same-inn a:hover {
  text-decoration: underline; }

.inter-result-cont {
  margin-bottom: 20px; }

.interact-result-qty {
  background: #d6461f;
  color: #fff;
  padding: 8px;
  font-size: 16px;
  overflow: hidden; }
  .interact-result-qty span {
    color: #fff;
    height: 18px;
    margin: 0 5px;
    border-radius: 9px;
    background: #0f4769;
    display: inline-block;
    padding: 0 4px;
    line-height: 18px; }
  .interact-result-qty span:first-child {
    margin-right: 20px; }

.interact-level-icon {
  width: 103px;
  height: 35px; }

.interact-level-icon.level-5 {
  background: url("../images/interaction-5.png") no-repeat; }

.interact-level-icon.level-4 {
  background: url("../images/interaction-4.png") no-repeat; }

.interact-level-icon.level-3 {
  background: url("../images/interaction-3.png") no-repeat; }

.interact-level-icon.level-2 {
  background: url("../images/interaction-2.png") no-repeat; }

.interact-level-icon.level-1 {
  background: url("../images/interaction-1.png") no-repeat; }

.interact-drug-list-item {
  display: table;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7; }
  .interact-drug-list-item > div {
    display: table-row; }
    .interact-drug-list-item > div > div {
      display: table-cell;
      vertical-align: middle; }
      .interact-drug-list-item > div > div h2 {
        color: #0a324a;
        font-size: 24px;
        font-weight: bold;
        display: block;
        margin: 0 0 10px 0; }
        .interact-drug-list-item > div > div h2 a {
          color: #004f7f;
          font-size: 24px; }
      .interact-drug-list-item > div > div h3 {
        display: block;
        margin: 0 0 10px 0; }
        .interact-drug-list-item > div > div h3 a {
          color: #af391a;
          font-size: 14px;
          font-weight: bold; }
    .interact-drug-list-item > div > div:last-child {
      width: 160px; }

.inter-inns {
  color: #969696;
  margin-bottom: 5px; }
  .inter-inns a {
    color: #0a324a;
    font-weight: bold;
    -webkit-transition: all 0.125s ease-in-out;
    -moz-transition: all 0.125s ease-in-out;
    -ms-transition: all 0.125s ease-in-out;
    -o-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out; }
  .inter-inns a:hover {
    color: #af391a; }

body .interact-drug-descr {
  background: rgba(15, 71, 105, 0.05);
  display: none;
  font-size: 14px;
  padding: 10px 5px;
  border-bottom: 1px solid #e7e7e7; }
  body .interact-drug-descr .title-text-in-desc {
    color: #af391a;
    font-weight: bold; }

.btn-arrow-down,
.btn-arrow-down:hover {
  position: absolute;
  width: 0px;
  height: 0px;
  border-top: 12px solid #0f4769;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  right: 5px;
  top: 50%;
  margin-top: -18px; }

.btn-arrow-up,
.btn-arrow-up:hover {
  position: absolute;
  width: 0px;
  height: 0px;
  border-bottom: 12px solid #0f4769;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  right: 5px;
  top: 50%;
  margin-top: -18px; }

/* desktop application */
#desktop_app {
  margin: 20px 0;
  text-align: left;
  padding: 0 5px; }
  #desktop_app h2 {
    display: block;
    padding-left: 90px;
    font-size: 41px;
    min-height: 80px;
    color: #0f4769;
    background: url("../images/drwidget-pill.png") no-repeat bottom left;
    margin-bottom: 30px;
    margin-top: 0; }
    #desktop_app h2 span {
      font-size: 22px; }

#desktop_app_desc {
  overflow: hidden;
  display: table;
  width: 100%; }
  #desktop_app_desc > div:first-child {
    display: table-cell;
    vertical-align: top; }
    #desktop_app_desc > div:first-child p {
      font-size: 16px;
      font-weight: 300;
      line-height: 1.4; }
  #desktop_app_desc > div:last-child {
    display: table-cell;
    min-width: 365px;
    min-height: 320px;
    vertical-align: top;
    padding-left: 20px; }

.desktop_app_desc_header {
  display: table;
  width: 100%;
  margin-bottom: 40px; }
  .desktop_app_desc_header > div {
    display: table-cell;
    font-size: 18px;
    color: #0f4769;
    width: 36%;
    text-align: center;
    padding: 15px; }
  .desktop_app_desc_header > div:nth-child(1) {
    border-left: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2; }
  .desktop_app_desc_header > div:nth-child(2) {
    padding: 0;
    border-bottom: 1px solid #c2c2c2; }
    .desktop_app_desc_header > div:nth-child(2) a {
      font-size: 18px;
      color: #0f4769;
      display: block; }
  .desktop_app_desc_header > div.active-link {
    border-top: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-bottom: 0;
    background: #fff;
    color: #0f4769; }
  .desktop_app_desc_header > div.disactive-link {
    background: #dbdbdb; }
    .desktop_app_desc_header > div.disactive-link a {
      font-size: 18px;
      color: #0f4769;
      display: block;
      padding: 15px; }
  .desktop_app_desc_header > div:nth-child(3) {
    border-bottom: 1px solid #c2c2c2; }

.desktop_app_desc_middle {
  color: #0f4769;
  font-size: 26px;
  margin: 20px 0; }

.desktop_app_desc_li {
  margin-top: 30px;
  margin-bottom: 50px; }
  .desktop_app_desc_li ul {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAKCAYAAAB8OZQwAAAAUElEQVQImY3OoQ2AMABE0Vc0MzBFDZ5BSGAsNgGBAvYhGEwxiIYg+s0ll5/LUUpIUYMJLXaMIUUzukxcQ4pO1Fl5Vzg+k1uFAQuuN/viR/88nCoONVTENMcAAAAASUVORK5CYII=");
    margin-left: 0;
    padding-left: 10px; }
    .desktop_app_desc_li ul li {
      font-size: 16px;
      line-height: 1.4;
      padding-left: 10px;
      padding-bottom: 10px; }

.desktop_app_desc_gadget_get {
  margin-bottom: 100px;
  margin-top: 50px; }
  .desktop_app_desc_gadget_get div:last-child {
    color: #0f4769;
    font-size: 18px; }
  .desktop_app_desc_gadget_get a {
    display: block;
    margin-right: 20px;
    margin-bottom: 30px; }

/* <- end desktop application */
.static-header {
  color: #0f4769;
  font-size: 30px;
  margin: 0 0 30px 0; }

.top-header-frame {
  border: 1px solid #0f4769;
  border-bottom: 3px solid #d6461f;
  padding: 10px; }

.inn-header h3 {
  font-size: 14px;
  margin: 0; }
.inn-header h2 {
  font-size: 16px;
  margin: 0; }

.atc-header {
  font-size: 16px;
  color: #af391a; }

.atc-list {
  overflow: hidden;
  margin-bottom: 0px;
  margin-top: 0px; }
  .atc-list li {
    display: block;
    overflow: hidden; }
    .atc-list li a {
      display: block;
      float: left;
      margin: 5px 0 0 10px;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      padding: 5px 8px;
      color: #0f4769; }
    .atc-list li a:hover {
      color: #af391a; }

.atc_1 {
  margin-left: 10px !important; }

.atc_2 {
  margin-left: 20px !important; }

.atc_3 {
  margin-left: 30px !important; }

.atc_4 {
  margin-left: 40px !important; }

.atc_5 {
  margin-left: 50px !important; }

.atc_6 {
  margin-left: 60px !important; }

.atc_7 {
  margin-left: 70px !important; }

.drwidget-get-desktop-app {
  margin-top: 20px;
  display: block;
  width: 313px;
  height: 95px;
  display: block;
  background: url("../images/btn-get-app-sp.png") no-repeat;
  background-position: -4px -99px;
  transition: none !important; }

.drwidget-get-desktop-app:hover {
  background: url("../images/btn-get-app-sp.png") no-repeat;
  background-position: -4px -0px;
  width: 313px;
  height: 95px; }

.static-wrapper {
  text-align: left;
  margin: 20px 0; }
  .static-wrapper h3 {
    color: #0f4769;
    font-size: 18px; }

#agreementAccept {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(37, 35, 35, 0.7);
  z-index: 1100;
  text-align: left; }
  #agreementAccept h3 {
    font-size: 32px;
    color: #0f4769;
    font-weight: 300;
    padding-left: 15px; }
  #agreementAccept h4 {
    padding-left: 15px;
    color: #7a7a7a;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    margin-top: 30px; }
  #agreementAccept label {
    color: #21497f;
    font-size: 17px !important;
    width: 455px; }
  #agreementAccept > div {
    background: #fff;
    width: 550px;
    margin-left: -275px;
    margin-top: -175px;
    left: 50%;
    top: 50%;
    position: absolute; }
  #agreementAccept > div:after {
    content: '';
    position: absolute;
    width: 141px;
    height: 216px;
    right: 0;
    bottom: 0;
    background: url("../images/doctor_image_front.png") no-repeat; }
  #agreementAccept > div:before {
    content: '';
    position: absolute;
    width: 112px;
    height: 32px;
    right: 15px;
    top: 15px;
    background: url("../images/drw-logo.png") no-repeat; }
  #agreementAccept .agreement-cont > div {
    padding-left: 15px;
    margin-top: 35px; }
  #agreementAccept .agreement-cont input.css-checkbox[type="checkbox"] + label.css-check-label {
    background-position: left 4px !important; }
  #agreementAccept #buttons {
    background: #0a324a;
    padding: 20px;
    overflow: hidden;
    margin-top: 43px; }
    #agreementAccept #buttons button {
      padding: 10px 30px;
      font-size: 16px;
      -webkit-transition: all 0.125s ease-in-out;
      -moz-transition: all 0.125s ease-in-out;
      -ms-transition: all 0.125s ease-in-out;
      -o-transition: all 0.125s ease-in-out;
      transition: all 0.125s ease-in-out; }
    #agreementAccept #buttons #buttonAccept {
      background: #c33f1d;
      color: #fff;
      margin-right: 20px; }
    #agreementAccept #buttons #buttonAccept:hover {
      background: #e1441d; }
    #agreementAccept #buttons #buttonCancel {
      background: #fff;
      color: #133563; }
    #agreementAccept #buttons #buttonCancel:hover {
      color: #c33f1d; }

.pagination-block {
  color: #004f7f;
  float: right;
  font-size: 18px; }
  .pagination-block input#current-page {
    width: 45px;
    border-radius: 0;
    border-color: #e7e7e7;
    padding: 2px 5px; }
  .pagination-block .current_page,
  .pagination-block #last-page {
    margin: 0 7px; }
  .pagination-block .page {
    display: table; }
    .pagination-block .page > div {
      display: table-cell;
      vertical-align: middle;
      padding-top: 18px; }
  .pagination-block .search_prev,
  .pagination-block .search_next {
    cursor: default;
    width: 29px;
    height: 28px;
    margin-left: 15px; }
  .pagination-block .search_next {
    background: url(../images/pagination_next_disabled.png) no-repeat;
    margin-left: 5px; }
  .pagination-block .search_prev {
    background: url(../images/pagination_prev_disabled.png) no-repeat;
    margin-left: 5px; }
  .pagination-block .search_prev.enabled {
    cursor: pointer;
    background: url(../images/pagination_prev.png) no-repeat; }
  .pagination-block .search_next.enabled {
    cursor: pointer;
    background: url(../images/pagination_next.png) no-repeat; }

.found-items {
  font-size: 18px;
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #e7e7e7;
  overflow: hidden; }
  .found-items span {
    color: #0f4769;
    font-weight: bold; }
  .found-items .page-num-top {
    float: right; }

#fb-outer-div {
  position: fixed;
  top: 95px;
  right: -266px;
  width: 300px;
  z-index: 100;
  overflow: hidden;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }
  #fb-outer-div > div {
    margin-left: 34px; }

#fb-outer-div:hover,
#fb-outer-div:focus {
  right: 0px; }

#fb-outer-div a {
  display: block;
  position: absolute;
  left: -48px;
  top: 47px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  width: 130px;
  height: 35px;
  font-size: 24px;
  color: #fff;
  background: #204e8c;
  padding: 5px 15px; }

#fb-outer-div object {
  background-color: #fff; }

.disease-header {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4; }
  .disease-header span {
    font-weight: 400; }

#inter-many-drugs-header {
  overflow: hidden; }
  #inter-many-drugs-header button {
    display: block;
    float: left;
    width: 50%;
    color: #fff;
    padding: 10px; }
  #inter-many-drugs-header > button:nth-child(1) {
    background: rgba(15, 71, 105, 0.66); }
  #inter-many-drugs-header > button:nth-child(2) {
    background: #D14119; }

.btn-add-drug-to-inter,
.btn-add-drug-to-inter:hover {
  background: url("../images/add-icon.png") no-repeat;
  width: 27px;
  height: 27px;
  float: left;
  margin-right: 10px; }

.btn-add-drug-to-inter-active,
.btn-add-drug-to-inter-active:hover {
  background: url("../images/remove-item.png") no-repeat; }

#current-month-header {
  margin-top: 20px;
  border-bottom: 1px solid #e7e7e7; }
  #current-month-header h2 {
    color: #00aeef;
    font-size: 20px; }

.table-interact-matrix {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse; }
  .table-interact-matrix td {
    padding: 10px;
    border: 1px solid #cecece;
    text-align: center;
    vertical-align: middle; }
    .table-interact-matrix td .interact-level-icon {
      position: relative;
      width: 100%;
      height: 100%;
      min-width: 105px;
      min-height: 35px;
      left: 0;
      top: 0;
      background-position: center center; }
  .table-interact-matrix tr:first-child td {
    text-align: left;
    vertical-align: top; }
  .table-interact-matrix tr td:first-child {
    text-align: left; }
  .table-interact-matrix .inter-in-matrix {
    color: #9d9d9d;
    font-weight: bold;
    font-size: 18px; }
  .table-interact-matrix .matrix-td-empty {
    background: rgba(157, 157, 157, 0.3); }
  .table-interact-matrix .matrix-drug-title {
    font-weight: bold;
    font-size: 18px;
    color: #0f4769; }
  .table-interact-matrix .btn-rem-item,
  .table-interact-matrix .btn-rem-item:hover {
    background: url("../images/cross.png") no-repeat;
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 7px;
    margin-top: 5px; }
  .table-interact-matrix .matrix-drug-inn {
    color: #d6461f;
    font-size: 12px;
    font-weight: 400; }

.mob-app-link-banner {
  margin: 30px 0; }
  .mob-app-link-banner img {
    max-width: 100%; }

#lookup-list {
  position: absolute;
  display: none;
  max-width: 100%;
  min-width: 250px;
  z-index: 100;
  overflow: hidden;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35);
  top: 41px;
  left: 0;
  max-height: 350px;
  overflow-y: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }
  #lookup-list ul li {
    display: block;
    background: #fff;
    border-bottom: 1px solid #e7e7e7; }
    #lookup-list ul li a {
      display: block;
      color: #494949;
      background: #fff;
      font-size: 12px;
      padding: 10px;
      text-decoration: none; }
  #lookup-list ul a:hover {
    background: #e7e7e7; }

li.selected a {
  background: #e7e7e7 !important; }

.search_page_count {
  display: inline-block; }
  .search_page_count > div {
    display: inline-block; }

.radio-cont label,
.radio-cont input {
  float: left;
  color: #fff; }
.radio-cont input {
  margin: 3px 0 0 11px; }

.icd10-value {
  background: #7f8081;
  color: #fff;
  padding: 3px 5px;
  display: block;
  border: 1px solid #6b6c6d;
  min-width: 43px;
  text-align: center; }

.drwidget-gadget-get a {
  display: block;
  width: 312px;
  height: 95px;
  transition: none !important; }
.drwidget-gadget-get a:first-child {
  background: url("../images/btn_download_gadget_sp.png") no-repeat;
  background-position: -4px -99px; }
.drwidget-gadget-get a:last-child {
  background: url("../images/btn_download_instruction_sp.png") no-repeat;
  background-position: -4px -99px; }
.drwidget-gadget-get a:first-child:hover {
  background: url("../images/btn_download_gadget_sp.png") no-repeat;
  background-position: -4px 0px; }
.drwidget-gadget-get a:last-child:hover {
  background: url("../images/btn_download_instruction_sp.png") no-repeat;
  background-position: -4px 0px; }

.left-wid {
  display: table-cell;
  padding-right: 80px;
  vertical-align: top; }

.right-wid {
  display: table-cell;
  vertical-align: top; }

.btn-interact-mix-show,
.btn-interact-mix-show:hover {
  float: right;
  background: #0f4769;
  color: #fff;
  padding: 1px 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px; }

.btn-interact-mix-show:hover {
  background: #4C5154; }

.interact-in-dialog {
  padding: 0px 10px 10px 10px; }

.about-cont {
  font-size: 16px;
  line-height: 1.4; }

.active-menu-link {
  background: #c8411e; }

@media only screen and (max-width: 1200px) {
  .img-spacer {
    float: left; }

  #desktop_app_desc {
    display: block !important;
    overflow: hidden; }
    #desktop_app_desc > div {
      display: block !important;
      float: left; }
      #desktop_app_desc > div img {
        max-width: 100%; }
    #desktop_app_desc > div:last-child {
      min-width: 0;
      text-align: center; }

  .desktop_app_desc_header {
    display: block;
    overflow: hidden; }
    .desktop_app_desc_header > div {
      display: block;
      float: left;
      width: 50%; }
    .desktop_app_desc_header > div:last-child {
      display: none; }

  #breadcrumbs > div {
    width: auto; }

  .app-group > div > div div:last-child {
    font-size: 14px; }

  .drug-content-main-col {
    width: 100%;
    padding-right: 10px; }

  .row-cont {
    width: auto;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px; }

  .choose-system-box {
    width: 100% !important; }

  .app-group {
    width: 100%;
    border-bottom: 1px solid #0f4769; }

  .store-icons-cont {
    display: block;
    overflow: hidden; }
    .store-icons-cont > div {
      float: left;
      margin-right: 10px; } }
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .drug-content-main-col {
    padding-left: 10px; }

  .row-with-mobile-inputs > div {
    float: none !important;
    margin-left: 0 !important;
    margin-bottom: 10px; }

  .app-group {
    width: 100% !important; }
    .app-group > div {
      float: left;
      padding-right: 10px; }

  .app-type-box {
    width: 50%; }

  .side-menu {
    float: left; }

  .side-additional-info-col {
    padding: 20px 5px;
    width: 100%;
    overflow: hidden; }
    .side-additional-info-col > div {
      float: left;
      width: 300px;
      margin-right: 20px; }

  .table-in-box {
    font-size: 14px; }

  .atc-in-tile-list a {
    font-size: 14px; }

  .drug-search-list,
  .drug-info-cont {
    padding: 0 5px; }

  .row-cont,
  .row-container {
    width: 100%; }

  .company-row {
    display: block;
    text-align: center;
    clear: both;
    padding-top: 20px; }

  .row-container.disp-table {
    display: block; }

  .drwidget-row {
    display: block;
    float: left; }

  .bottom-nav {
    display: block;
    float: right; }

  ul.top-nav li a,
  ul.top-nav li a:hover {
    height: 63px;
    font-size: 14px;
    padding: 25px 7px 0 7px; }
  ul.top-nav li span {
    font-size: 14px;
    padding: 25px 7px 0 7px; } }
@media only screen and (min-width: 768px) and (max-width: 925px) {
  ul.top-nav li a,
  ul.top-nav li a:hover,
  ul.top-nav li span {
    height: 63px;
    font-size: 12px;
    padding: 25px 5px 0 5px; } }
@media only screen and (min-width: 768px) and (max-width: 886px) {
  ul.top-nav li a,
  ul.top-nav li a:hover,
  ul.top-nav li span {
    height: 63px;
    font-size: 12px;
    padding: 25px 2px 0 2px; } }
@media only screen and (max-width: 768px) {
  #dialog-wrapper #dialog-cont {
    right: auto !important;
    bottom: auto !important;
    position: static !important;
    margin: 0 !important;
    width: auto !important; }

  .left-wid,
  .right-wid {
    float: left;
    width: 100%; }

  .new-reg-choose-date > div > a {
    padding: 10px 16px 10px 0;
    margin: 0; }

  .new-reg-choose-date > div > div {
    margin: 0;
    padding: 10px 16px 10px 0; }

  .interact-header {
    padding-left: 5px;
    padding-right: 5px; }
    .interact-header tr td:first-child {
      width: 0 !important; }
      .interact-header tr td:first-child > div {
        display: none; }

  .search-list-row > div .list-row-title > div:last-child span:last-child {
    padding-left: 5px; }

  .search-list-row > div .list-row-title > div:last-child > span {
    padding-left: 5px; }

  .found-items .page-num-top {
    float: left;
    margin-right: 10px; }

  .client-special-img-box,
  .frame-with-drug-info {
    width: auto; }

  #lookup-list {
    min-width: 100%; }

  .drug-content-main-col {
    padding-left: 10px; }

  #fb-outer-div {
    display: none; }

  #agreementAccept h3 {
    text-align: center;
    margin-top: 70px; }
  #agreementAccept h4 {
    margin-top: 30px; }
  #agreementAccept > div {
    background: #fff;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    left: 0;
    top: 0;
    position: relative;
    overflow: hidden; }
  #agreementAccept > div:after {
    display: none; }
  #agreementAccept > div:before {
    right: 0;
    top: 15px;
    left: 50%;
    margin-left: -66px;
    background: url("../images/drw-logo.png") no-repeat; }
  #agreementAccept .agreement-cont > div {
    margin-bottom: 30px; }
  #agreementAccept #buttons {
    background: #0a324a;
    padding: 20px;
    overflow: hidden; }
    #agreementAccept #buttons button {
      padding: 10px 30px;
      font-size: 16px;
      -webkit-transition: all 0.125s ease-in-out;
      -moz-transition: all 0.125s ease-in-out;
      -ms-transition: all 0.125s ease-in-out;
      -o-transition: all 0.125s ease-in-out;
      transition: all 0.125s ease-in-out;
      display: inline-block; }
    #agreementAccept #buttons #buttonAccept {
      margin-right: 20px;
      margin-bottom: 20px; }

  .mobb-padd-10 {
    padding: 10px; }

  #desktop_app h2 {
    font-size: 25px; }

  .desktop_app_desc_header > div {
    width: 100%;
    line-height: 51px;
    padding: 0; }

  .desktop_app_desc_header > div:nth-child(2) a {
    line-height: 51px; }

  .desktop_app_desc_header > div.disactive-link a {
    padding: 0; }

  .desktop_app_desc_header > div.active-link {
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2; }

  .phone-send-sms-row {
    display: block; }
    .phone-send-sms-row > div {
      display: block;
      width: 100%;
      margin-bottom: 10px;
      text-align: left !important; }

  .row-with-mobile-inputs > div {
    float: none !important;
    margin-left: 0 !important;
    margin-bottom: 10px; }

  .app-mob-desc-top-header {
    padding-left: 100px;
    background-size: 100px 91px; }

  .table-mob-app-desc-wrapper > div .app-mob-slider {
    display: none; }

  .drug-content-main-col-mob-apps {
    padding-left: 10px; }

  .drug-sub-desc-row-main .drug-prices {
    float: left; }

  .drug-sub-desc-row-main {
    display: block; }
    .drug-sub-desc-row-main > div {
      display: block;
      overflow: hidden; }
    .drug-sub-desc-row-main > div {
      display: block; }
      .drug-sub-desc-row-main > div > div {
        display: inline-block; }

  .drug-details {
    display: block;
    float: left;
    width: 100%;
    margin-top: 15px; }

  .drug-sub-drug-title {
    display: block; }

  .drug-sub-title-row {
    display: block;
    overflow: hidden; }

  .side-menu {
    width: 100%;
    float: none; }
    .side-menu a {
      text-align: center; }

  .btn-mob-menu a {
    font-weight: 300; }

  ul.sub-top-nav {
    position: static !important;
    display: block !important;
    width: 100% !important;
    box-shadow: none; }
    ul.sub-top-nav > li {
      width: 100% !important; }
      ul.sub-top-nav > li > a {
        width: 100% !important;
        border-bottom: 0 !important;
        background: #144d6f !important; }
    ul.sub-top-nav li:last-child {
      border-bottom: none !important; }
    ul.sub-top-nav li:first-child {
      border-top: 1px solid #8ea5b2 !important; }

  .nav-tabs-drwidget .nav-tabs > li:nth-child(1) > a,
  .nav-tabs-drwidget .nav-tabs > li:nth-child(2) > a {
    padding-top: 10px; }

  .internal-tab-panel a {
    font-size: 14px !important; }
  .internal-tab-panel .panel-body {
    font-size: 14px;
    padding: 5px;
    border-left: 0;
    border-right: 0; }

  .side-additional-info-col {
    padding: 20px 5px;
    width: 100%; }

  .table-in-box {
    font-size: 14px; }

  .atc-in-tile-list a {
    font-size: 14px; }

  .chpl-row {
    padding-left: 0; }

  .img-chpl {
    max-height: 100%;
    margin-bottom: -30px; }
    .img-chpl img {
      width: 100%; }

  .nav-tabs-drwidget .nav-tabs > li.active:first-child {
    border: 0;
    border-top: 1px solid #ececec; }
  .nav-tabs-drwidget .nav-tabs > li.active:last-child {
    border: 0;
    border-bottom: 1px solid #ececec; }
  .nav-tabs-drwidget .nav-tabs > li {
    margin-bottom: 0;
    width: 100% !important;
    min-height: 0 !important;
    border-right: 0;
    border-bottom: 1px solid #ececec; }
    .nav-tabs-drwidget .nav-tabs > li a:hover {
      min-height: 0px; }
  .nav-tabs-drwidget .nav-tabs a {
    min-height: 0px; }
  .nav-tabs-drwidget > li.active {
    min-height: 0px; }
    .nav-tabs-drwidget > li.active a {
      min-height: 0px; }

  .nav-tabs-drwidget .nav-tabs > li a {
    min-height: 0px !important; }

  .drug-search-list,
  .drug-info-cont {
    padding: 0 5px; }

  .search-list-row > div {
    display: block;
    overflow: hidden; }
    .search-list-row > div .list-row-title,
    .search-list-row > div .list-row-prices,
    .search-list-row > div .list-row-companies {
      float: left;
      display: block; }
    .search-list-row > div .list-row-title {
      max-width: 70%; }
    .search-list-row > div .list-row-companies {
      max-width: 70%;
      width: auto;
      text-align: left; }
      .search-list-row > div .list-row-companies a {
        font-size: 14px; }
    .search-list-row > div .list-row-prices {
      max-width: 30%;
      width: auto;
      float: right; }
    .search-list-row > div .drug-prices > div {
      float: right; }
    .search-list-row > div .drug-type {
      margin-bottom: 0;
      padding: 18px;
      min-width: 55px;
      margin-bottom: 10px; }

  .search-list-row > div .list-row-companies > div a {
    font-size: 14px; }

  .drug-descr {
    font-size: 14px; }

  .search-list-row > div .list-row-title > div:last-child {
    font-size: 14px; }

  .search-header > div.search-menu,
  .search-header > div.new-reg-current {
    overflow: hidden; }
    .search-header > div.search-menu a,
    .search-header > div.new-reg-current a {
      padding: 8px;
      width: 50%;
      display: block; }
    .search-header > div.search-menu a:first-child,
    .search-header > div.new-reg-current a:first-child {
      margin-right: 0;
      float: left; }
    .search-header > div.search-menu a:last-child,
    .search-header > div.new-reg-current a:last-child {
      float: right; }
    .search-header > div.search-menu a:after,
    .search-header > div.new-reg-current a:after {
      display: none; }

  .btn-mob-menu,
  .btn-mob-menu:hover {
    display: block;
    position: absolute;
    z-index: 100;
    width: 40px;
    height: 29px;
    background: url("../images/mob-menu-icon.png") no-repeat;
    background-size: 40px 29px;
    top: 19px;
    left: 16px; }

  .header-cont {
    height: 67px; }

  .logo-drwidget {
    width: 240px;
    height: 65px;
    float: none;
    display: inline;
    position: relative;
    left: auto; }

  ul.top-nav {
    display: none; }

  ul.top-nav li {
    float: none; }

  .header-cont {
    overflow: visible; }

  .show-on-mobile {
    display: block;
    background: #144d6f; }

  ul.top-nav.mob-menu-show {
    display: block;
    float: none;
    position: absolute;
    z-index: 99;
    top: 67px;
    left: 0;
    background: #0a324a;
    text-align: left;
    -webkit-box-shadow: 2px 0px 5px 1px rgba(1, 1, 1, 0.17);
    -moz-box-shadow: 2px 0px 5px 1px rgba(1, 1, 1, 0.17);
    box-shadow: 2px 0px 5px 1px rgba(1, 1, 1, 0.17);
    border-collapse: separate; }
    ul.top-nav.mob-menu-show li {
      display: block;
      border-bottom: 1px solid #8ea5b2; }
      ul.top-nav.mob-menu-show li a,
      ul.top-nav.mob-menu-show li a:hover,
      ul.top-nav.mob-menu-show li span {
        padding: 15px 40px !important;
        height: auto;
        font-size: 20px; }

  .row-container {
    width: auto; }

  .company-row {
    display: block;
    text-align: center;
    clear: both;
    padding-top: 20px; }

  .row-container.disp-table {
    display: block; }

  .drwidget-row {
    display: block; }

  .bottom-nav {
    display: block;
    padding-top: 25px; }

  .bottom-nav ul li {
    margin-top: 8px; }
    .bottom-nav ul li a {
      font-size: 18px; }

  .drwidget-row {
    height: 25px;
    font-size: 12px;
    display: block;
    text-align: center;
    line-height: 25px;
    background-position: center top;
    padding-top: 23px;
    padding-left: 0; }

  .search-header .search-inp-drug {
    display: block; }
    .search-header .search-inp-drug > div {
      display: block;
      margin-bottom: 5px; }
    .search-header .search-inp-drug > form {
      display: block; }

  .drug-info-row {
    display: block;
    overflow: hidden; }
    .drug-info-row > div {
      display: block;
      float: left;
      max-width: 70%; }
    .drug-info-row > div:nth-child(3) {
      float: right;
      max-width: 30%;
      width: auto; }
    .drug-info-row > div:nth-child(2) {
      display: none; }
    .drug-info-row .view-only-on-mobile {
      display: block; } }
.drug-sub-drug-title-name {
  color: #0f4769;
  font-size: 16px;
  font-weight: 500; }

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

.icd-module-block {
  background-color: white;
  margin-top: 20px;
  margin-bottom: 40px; }
  @media (max-width: 991px) {
    .icd-module-block .ui-accordion .ui-accordion-content {
      padding: 5px !important; }
    .icd-module-block #list_ span.icd-category-item {
      width: 100% !important; } }
  @media (max-width: 767px) {
    .icd-module-block .ui-accordion .ui-accordion-content {
      padding: 5px !important; } }

.icd-header {
  border-bottom: 2px solid #d6461f; }

.icd-module-block .icd-header {
  clear: both;
  overflow: hidden;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASEAAABECAMAAAD5jXN0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEUoabIoabIoabIoabIoabIoabIoabIoabIoabIoabIoabIoabIoabIoabIoabIoabIoabL///9iMQkyAAAAEXRSTlMADhMiJzpITT8wBQo1RCsdGI8fYBwAAAABYktHRBHitT26AAAGUklEQVR42t2c6YLjIAiAc2nu4/2fdtvpdgIICpp0Z5afrfH4RMQDq7o5pa4U0rSdc77/ksGNXTMJ6WIyaUrKldlUTN0t7qsxq9v2mUnw+vclLll2C5O/Zdi4jPu4rK477uG0n4U0STyjJ23Zg0oZCO2D2N5htxJ6fdbO1dXSgfwThGquv31HGGkJTZ2PNnaljDSEnmXu1ZUyjTDzKKFpk5py5BBq43y+FAKbMSUhhm0JIKzmMUK1PCL6zUwolhuQLovQg23SXiilXnHGkXzraJc7MNI0hLpeKQPI2EDo0WmXGO2GtlomVCfGBGhJmtC06Fvqz5FmIkSHaJbsQa4ioTlpNEY9oUk3wt6IvicnG6HeH6WAxjBTiZCmTd8mI0XIBqgfMnXoIWUGm9V0iRCdxbxzbpA+ThCSAA2PPN0a/CyMsmcNgKx8niWI+HoKhBqcanxVetpxvVYdIabgdTu+h1K9465rzy/7WMbzsTE55yMSDK9ACDmK0AK26OtOQyh0qhZa6tSe6Bfwe5TQV6uoxw810Ca7YHh5QsiiD2gWrVF1pjShgxbp6lgFPSwtSYg6wE/1zJv0214QnhDUXk9KRPS6JKGJdI1vK17+mklUIQWh0IPZqgxhJrEYIWSFDvovtBprkhApOjYImrF3uDQVocDC2r3riSw/fSq3MVoxpBV7glCNix5sQ0BHiCIa9AW8ZCaIHbQMHKEp0SHQ9C4JQrhzrGZUSYgiMs5ndBIb0SDiCEFLw/XHDLObooSICln1X0uINHLV5v8S4trsVZLQgpOH4kgCmRC2Ql1lFDUhMhUZlQiuqn1TpQnB/mD372B1xhghNF6tXWsiVK2GtIGcg/Tl+yUIwZHBG72ZNFskhFfKdnfX0GpclHFj9nuZ/ndPJ0EIaojgW6y4MiIhtJywq5CFEFaiVpX9Kcc5IBSEoO04+AxJEokQHmQZKyYLIWSJzBP+UwX9dw0ThGB7BW2Fpq2TCeEFR8ZqwEJoLiwMnowlCMGCpNxAkkUmhHZel8ouFkJ4C6Fs1zpOCA4NSVlnXHOJEHIXc7YlTITQHoLZsTAQajS1wnomEUJuXM6uhIkQGtM5GptDaJSy0BHqcbKbCSFDZDbVBkJwThB1FTKZJEKNqYHFhMo7REmIzFNpQo2KUJba2wghj+j3EcoynTZCaGIoOl78FCHkw32aUNF0ryckztAqQsgd+k8JicX8GkKzcIEtvrT9FKGfMMqkCxXx6nxqlP1TSz1/htDvmu3RwoxpzQ8n9I88xp9NCG0P+dsJsauOOwiZVx2zbl2Wc2PVROjgUt9B6MKVKzKdx92EWOfibkKFux/oLEikfRUhZKjf/XEHoQt30JBDlGOILIT4Xdg7CF24C4tPXI/KLBZC/E7+HT61ZiefWHPxNAjtR2R4RBZCRadBNkLXnQaRQ2n7bGYg1BQWZSF04YkiPg6yO42Gr4eykkyEbKfSTwMs32zAN0PNOxL6VhfdbLASQkcU7FYdPCOP3mwgU4n5iqGa0FxyO8ZOKHk7hiaQCeEp2Kz92m/LbljZCe2JehluWNFrjFG3cWpbomRKQgRQsQolCaEVJ3MQCIdO6pYeUaIYouc9Mo+7X0eo/KanlRAaRaEXY7rpGTi1TrJFO1MhFSEaEFZ23KojhHyLIAU8H38tJaL3qWkAhmetxPzuFXQZVEFool2QeePcRghN0rRE5OOkb5zTe5Q9F5Y6gwBYiChJaA4jZy8IMlMQikUtwCppoha4xeO6gXLrFke+nOFlCUJNd2nki4kQ9lAH4MPj+BBV5IsQEbC+oqCYRp5ZIHA4esrxgSrXRAQrCOGh4d/PBRz4Avl7AGbGl0lysIRUkg9o74DAPh3B73C5R0OeHs8jjEHsvTICz4gItPJzgCqnyR/qk6ZRG5c7H+dqCASGrbTx8SWOkJlQMlQaslBEk2+p3N6tPOBXJkBL0TRvJ3RtNPnDhKUfbOjz32wInpH4BKEEosH4IkEYTMgI3T1W8wmeIvkIocCdhzJOQu6RBWadqMUY7Awq+ax7uR+dRUjudhL6r35dp47o0cjsnKrwbFd40ZmEHn4R++GW+brOE/rOTWt+4bUgVWPhxahPEnoGnxJztIZD3vjKV9OO54MCg9ta8ZvoK19XPRYTtsH8sNjRvRvkRq41fwDVLt5kFw9bHgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMi0wMlQxMjozODozMSswMDowMKQCWEIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDItMDJUMTI6Mzg6MzErMDA6MDDVX+D+AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-color: #0a324a; }
  .icd-module-block .icd-header .icd-header-title {
    padding: 13px 20px; }
    .icd-module-block .icd-header .icd-header-title h1 {
      margin: 10px 0;
      color: #ffffff;
      font-size: 22px;
      font-weight: 300; }
  .icd-module-block .icd-header .icd-header-search {
    padding: 14px 20px 14px 60px;
    background-repeat: no-repeat; }
    @media (max-width: 767px) {
      .icd-module-block .icd-header .icd-header-search {
        padding: 14px 15px !important; }
        .icd-module-block .icd-header .icd-header-search form input[type='text'] {
          width: 70%; }
        .icd-module-block .icd-header .icd-header-search form input[type='submit'] {
          width: 28%; } }
    .icd-module-block .icd-header .icd-header-search form input[type='text'] {
      background-color: #ffffff;
      padding: 10px 15px;
      border: none;
      float: left;
      border-radius: 8px;
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      -moz-border-radius-topright: 0;
      -moz-border-radius-bottomright: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      -webkit-box-shadow: inset 9px 9px 7px -8px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: inset 9px 9px 7px -8px rgba(0, 0, 0, 0.4);
      box-shadow: inset 9px 9px 7px -8px rgba(0, 0, 0, 0.4); }
    .icd-module-block .icd-header .icd-header-search form input[type='submit'] {
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -moz-border-radius-topright: 5px;
      -moz-border-radius-bottomright: 5px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      -webkit-border-top-left-radius: 0;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-radius-topleft: 0;
      -moz-border-radius-bottomleft: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
      background-color: #ea481c;
      background: -webkit-linear-gradient(90deg, #cf4019, #e7471c) !important;
      background: -moz-linear-gradient(90deg, #cf4019, #e7471c) !important;
      background: -o-linear-gradient(90deg, #cf4019, #e7471c) !important;
      background: -ms-linear-gradient(90deg, #cf4019, #e7471c) !important;
      background: linear-gradient(0deg, #cf4019, #e7471c) !important;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.35);
      color: #fff;
      font-size: 18px;
      padding: 0px 10px;
      border: 0;
      height: 36px; }

.icd-module-block #loading_ {
  position: absolute;
  /* height: calc(100vh - 200px); */
  width: 100%;
  bottom: 0;
  left: 0;
  top: 40px; }
  .icd-module-block #loading_ .loader-overlay {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiA\azMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSI+CiAgPHBhdGggb3BhY2l0eT\a 0iLjI1IiBkPSJNMTYgMCBBMTYgMTYgMCAwIDAgMTYgMzIgQTE2IDE2IDAgMCAwIDE2IDAgTTE2I\a DQgQTEyIDEyIDAgMCAxIDE2IDI4IEExMiAxMiAwIDAgMSAxNiA0Ii8+CiAgPHBhdGggZD0iTTE2\aIDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPgogICAgPGF\auaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIG\aZyb209IjAgMTYgMTYiIHRvPSIzNjAgMTYgMTYiIGR1cj0iMC44cyIgcmVwZWF0Q291bnQ9ImluZ\aGVmaW5pdGUiIC8+CiAgPC9wYXRoPgo8L3N2Zz4K");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 64px 64px;
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0;
    bottom: 0;
    text-align: center;
    z-index: 100; }

.icd-module-block #list_ {
  position: relative;
  transition: min-height 0.25s ease-in; }
  .icd-module-block #list_ span.icd-category-item {
    width: 30%;
    padding: 0;
    margin: 0;
    background-color: #0f4769;
    border-bottom: 1px solid #7aa2d0;
    text-decoration: none;
    transition: background-color 0.25s ease-in; }
    .icd-module-block #list_ span.icd-category-item:focus {
      outline: 0; }
    .icd-module-block #list_ span.icd-category-item:hover, .icd-module-block #list_ span.icd-category-item.ui-accordion-header-active {
      background-color: #c33f1d; }
    .icd-module-block #list_ span.icd-category-item > .table-overlay {
      display: table;
      width: 100%; }
      .icd-module-block #list_ span.icd-category-item > .table-overlay > div.code {
        display: table-cell;
        vertical-align: middle;
        padding: 15px;
        width: 57px;
        text-align: center;
        background-color: #0a324a;
        color: #ffffff;
        font-size: 22px;
        font-weight: 700; }
      .icd-module-block #list_ span.icd-category-item > .table-overlay > div.title {
        display: table-cell;
        vertical-align: middle;
        padding: 10px;
        color: #ffffff;
        font-size: 18px;
        font-weight: 300; }
  @media (min-width: 992px) {
    .icd-module-block #list_ > .ui-accordion-content {
      width: 70%;
      position: absolute;
      top: 0;
      right: 0;
      padding: 0; } }
  .icd-module-block #list_ div.icd-accordion-item span.header {
    text-decoration: none;
    border-bottom: 1px solid #B5B0B0;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAADeSURBVBjTVdAxS0JhFMbx331tCcIQyqU5a669pSVCjJAapMHcg+ijtIaS1JTc5YI0NPUBaiuEoA8gTUkhgdjycus+cIbn/DnnPJykD6y4UFfDSObSByR9aOpa9qdPHSkBTYMComygSbCqJwHbDkwjTvRUgzPl2KjJNHzn0+dBI19268SDfV/R14PNHJZca3u0Zw42gqJCLPgJRjmYOdWzYxgDvgdZDttu7Lq3FP0w6Ve9xbxb1txZzB+xvmCsYyDB87/bcx3jgNSxSSHWxJGU0iG8ujJTUTH1oqvlCX4BM9Qzl6/ShtUAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDEtMjZUMTA6MTU6MjcrMDA6MDBl7bA1AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAxLTI2VDEwOjE1OjI3KzAwOjAwFLAIiQAAAABJRU5ErkJggg=="); }
    .icd-module-block #list_ div.icd-accordion-item span.header.ui-state-active {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAb1BMVEUhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLAhZLD///8P4gBwAAAAI3RSTlMAFIbS+NCCU/Dx/hUWN178XTpJ+fVCYUTzPj/R9FTy0/rOg3Hqhl8AAAABYktHRCS0BvmZAAAAe0lEQVQI112P2Q6DIBREB0QpaAu11K3WLvP//1gBY0zP20luZuYCgJCFUmUlkNAnJoxOZrlhV68Nd0yDigckSvJ8caTzV7KAIlt45zxa8hY13NF16AM5xGOGEZhW4yNHDeM056gmFVm7Ff3NAJ5LtkXn0UK+3vPnG1/4AVpPEBKiHOqNAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTAxLTI2VDEwOjE1OjM3KzAwOjAwqUewqwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wMS0yNlQxMDoxNTozNyswMDowMNgaCBcAAAAASUVORK5CYII="); }
      .icd-module-block #list_ div.icd-accordion-item span.header.ui-state-active span {
        color: #082e56;
        font-weight: 700; }
    .icd-module-block #list_ div.icd-accordion-item span.header:focus {
      outline: 0; }
    .icd-module-block #list_ div.icd-accordion-item span.header strong {
      color: #2164b0;
      font-size: 16px;
      font-weight: 700;
      margin-right: 15px; }
    .icd-module-block #list_ div.icd-accordion-item span.header span {
      color: #767676;
      font-size: 16px;
      font-weight: 400; }
  .icd-module-block #list_ div.icd-accordion-item div.versions {
    background-color: #e5b1a4;
    padding-top: 15px; }
    .icd-module-block #list_ div.icd-accordion-item div.versions > p {
      color: #ffffff;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      padding-left: 8px; }
    .icd-module-block #list_ div.icd-accordion-item div.versions table {
      width: 100%;
      table-layout: auto; }
      .icd-module-block #list_ div.icd-accordion-item div.versions table tr td {
        padding: 8px;
        color: #082e56;
        font-size: 16px;
        font-weight: 300;
        border-bottom: 1px solid #e6d3ce;
        font-size: 14px; }
        .icd-module-block #list_ div.icd-accordion-item div.versions table tr td a {
          color: #082e56;
          font-size: 16px;
          font-weight: 700; }
          .icd-module-block #list_ div.icd-accordion-item div.versions table tr td a:hover {
            color: #6363d0; }
      .icd-module-block #list_ div.icd-accordion-item div.versions table tr.highlight-pph {
        background: #e08e7a; }
  .icd-module-block #list_ div.icd-accordion-item > span.header + .ui-accordion-content {
    background-color: rgba(214, 214, 214, 0.26); }
    .icd-module-block #list_ div.icd-accordion-item > span.header + .ui-accordion-content small {
      margin-bottom: 10px;
      display: block; }
    .icd-module-block #list_ div.icd-accordion-item > span.header + .ui-accordion-content > .accordion-icd .ui-accordion-content {
      background-color: #e6e6e6; }

.icd-module-block #search_ {
  background-color: white; }
  .icd-module-block #search_ .top-search-nav .page-block,
  .icd-module-block #search_ .bottom-search-nav .page-block {
    display: inline-block;
    color: #828282;
    font-size: 16px;
    font-weight: 400; }
    .icd-module-block #search_ .top-search-nav .page-block .current_page,
    .icd-module-block #search_ .bottom-search-nav .page-block .current_page {
      color: #274d8b;
      font-weight: 700; }
    .icd-module-block #search_ .top-search-nav .page-block button.search_prev,
    .icd-module-block #search_ .top-search-nav .page-block button.search_next,
    .icd-module-block #search_ .bottom-search-nav .page-block button.search_prev,
    .icd-module-block #search_ .bottom-search-nav .page-block button.search_next {
      background-repeat: no-repeat;
      width: 29px;
      height: 29px;
      border: none;
      background-color: transparent; }
      .icd-module-block #search_ .top-search-nav .page-block button.search_prev:disabled,
      .icd-module-block #search_ .top-search-nav .page-block button.search_next:disabled,
      .icd-module-block #search_ .bottom-search-nav .page-block button.search_prev:disabled,
      .icd-module-block #search_ .bottom-search-nav .page-block button.search_next:disabled {
        opacity: 0.5; }
      .icd-module-block #search_ .top-search-nav .page-block button.search_prev:focus,
      .icd-module-block #search_ .top-search-nav .page-block button.search_next:focus,
      .icd-module-block #search_ .bottom-search-nav .page-block button.search_prev:focus,
      .icd-module-block #search_ .bottom-search-nav .page-block button.search_next:focus {
        outline: 0; }
    .icd-module-block #search_ .top-search-nav .page-block button.search_prev,
    .icd-module-block #search_ .bottom-search-nav .page-block button.search_prev {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAMAAACqEUSYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABfVBMVEVRaqj///9RaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqj///+qlCvSAAAAfnRSTlMAAAhSl8ro+vPfuH4sDIDq/NHByN37xklI4+aFNAMRU68VefR7Ciq74CuC3C8B51vYGTkGXh3w7SU3vg6io2AEqckTxzsjzZrSs39fjdshGsz5EuIpYgnDbzKZle49vYNU9vIu7NDCfYy0ph44pDqELXjperlNUbAXDYHrwEroE2b6AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAAWJLR0QB/wIt3gAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMS0yN1QxMTowOTozOSswMDowMFE0vKwAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDEtMjdUMTE6MDk6MzkrMDA6MDAgaQQQAAABfklEQVQ4T3XTZVcCURAG4LnWoqCOwmISomIAKmErBtgBqKDYit3d/ndvAYvKfLrMc87u3pkXIOlK6ctKdUpJcVFhAjIl7duIqJpCX1U6xM+Pd4lC315Rsb9YCf1tSTbUY92zQK4d7fjkZAfRan1sVh3iSHuGB/Xew1AqwJ0Lb/mBEKtJDXBj6r/xsK63B7uFXqNeIoHhIbxiXRjo77tkGkazRSKZnMALC1cI4ijTc/RJI95ZnJEInqgyBRBRQtLI8hKe8bfyCuA8QBwdEtdW8VQKq5VYFGAT3QKTJeqGBFEnSgJ2Y36OO9uxYOa+vLbQCcdHHFOHB7bsNHjtYVij+/+o5snxv0/O/1Xr9KtybqSXwIrfKKIYpbJpLGanscCmQebyTHKaTZJuIaTdwviYULkFMpK7wUGOdIO9XK0u7fZ9v7ZPDF2qIzc5bhd28gNr0tS1aVPXok0dIU12mlibSGwjS2ytQKGE1JhZ2o3VLO2VFeUS00rfnvmnFEgC+AGGDzuuPjP84AAAAABJRU5ErkJggg=="); }
    .icd-module-block #search_ .top-search-nav .page-block button.search_next,
    .icd-module-block #search_ .bottom-search-nav .page-block button.search_next {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAMAAACqEUSYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABfVBMVEVRaqj///9RaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqj///+qlCvSAAAAfnRSTlMAAAhSl8ro+vPfuH4sDIDq/NHByN37xklI4+aFNAMRU68VefR7Ciq74CuC3C8B51vYGTkGXh3w7SU3vg6io2AEqckTxzsjzZrSs39fjdshGsz5EuIpYgnDbzKZle49vYNU9vIu7NDCfYy0ph44pDqELXjperlNUbAXDYHrwEroE2b6AAAAAWJLR0QB/wIt3gAAAW5JREFUKM99k2dbwjAUhRMHRUG9CsVZQFQcUJXhVhyAe4AKiltx773977ZpUxIc90vz9H1yk5xzLkK0CgqLik2CuaTUYsW0KCsrrwAwV1bZ7CKAo5qnNbVQV98gKSvsdLkFcDcy1CM2NbdoS/WntxXa2g3aAT4/PYLskT1ip1WnXdAdUL9yMKRTjMOiz0loT29fP9k2AINDlGILDBM6AhGt6egYjE9QKkUhptC4MCnrZ0pTMB2gOAgzCp2FOUMReR4WFim2CUsIJZLLKFcWWFnVqQdSKC2sIbbWRVNGo37YQF7Y5ChOJbe2CQ0ld1AMdnmK9/YPsgQfHv1CXQz90TnCdk4Lx//cKu9FJ/yLFDXCOTVOGTWiqhpxIfGHkmecC9I564KDuIAuqIOXvINXee5fs+7bnXpybsB3yyfnTrynySGpe2BT98imDqEnNbEZLbHPSmJfXrm0v71/qGn/jKppt33lzQJCaWNSssakfANbljuumADFIAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMS0yN1QxMTowOTozOSswMDowMFE0vKwAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDEtMjdUMTE6MDk6MzkrMDA6MDAgaQQQAAAAAElFTkSuQmCC"); }
    .icd-module-block #search_ .top-search-nav .page-block a.search_close,
    .icd-module-block #search_ .bottom-search-nav .page-block a.search_close {
      width: 29px;
      height: 29px;
      display: inline-block;
      position: relative;
      top: -5px;
      margin-left: 10px;
      background-repeat: no-repeat;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAMAAACqEUSYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABa1BMVEVRaqj///9RaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqhRaqj///+Oj2NpAAAAeHRSTlMAAANEjsbm9/XjvoY6AQZt3/zhyMz51V4CMtLwkj8HC0ie9sQlWfoSG6TuQlr77Eb0QTntLkPzJgrbWMd9MXJ7I6Ng6+gMjbtxGthbgA3CrKA+pSrBpryqVIfcvfjAqQXZ5RYXv6gExVOromFX8kWR7zPTPShuyzxHT2DnAAAAAWJLR0QB/wIt3gAAAYZJREFUKM91k/k3AlEUx99EmibFRRQtGooUIcuQLckeSqS0WMouO/++92bmzVK8H955537Oue/e+/1ehOgxtLQa20ysmbO0Wxn5UGbr6AQwdXX3mO0AvX0OHXX2w4DL7cEvxjvo42FoWEP9bMA1Ij1JcDQIYyGFhscnIvQLKWV4kp+S6TQfnUF6yszORedFKizY3aiRMosQcxC6BBZ8L68YKBVW1/Adh3VMvYmNJI5uQtAgUWELtjHd4XetCO3BPommDiRM4KGN5D6CNEIZOBZTprJwgrFwCjkRMmeQR6jQJteTJFg4p5BJFrPIE+BouckSlDkoV2jZF5foCspKN94SaCBjZNG1llYBajcKvWUbM1f1mTVVlaBmEDjIVdSqmjpSir4jHdFpZCFDp3GvTuPfSbJkkrIKzkYVHuBRVLBgTzcr+CQriNVPNKkfepbVJ85J1PXUrzpHdN2L1nVxeFVdh9DbO3bsh+TYiI8F46fe7V+i22Pff7mdbEodb0qRN3P5H2VTfgE+bUFOGaglbQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMS0yN1QxMToxODoxMiswMDowMD9aW9UAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDEtMjdUMTE6MTg6MTIrMDA6MDBOB+NpAAAAAElFTkSuQmCC"); }
      .icd-module-block #search_ .top-search-nav .page-block a.search_close:focus,
      .icd-module-block #search_ .bottom-search-nav .page-block a.search_close:focus {
        outline: 0; }
  .icd-module-block #search_ .top-search-nav {
    padding: 12px 20px 5px 20px !important;
    border-bottom: 1px solid #c6cbd1;
    overflow: hidden; }
    .icd-module-block #search_ .top-search-nav .title {
      color: #828282;
      font-size: 16px;
      font-weight: 400;
      margin-right: 10px; }
    .icd-module-block #search_ .top-search-nav .quantity-block {
      display: table-cell; }
      .icd-module-block #search_ .top-search-nav .quantity-block .quantity {
        color: #274d8b;
        font-size: 18px;
        font-weight: 400; }
    .icd-module-block #search_ .top-search-nav .page-block button.search_prev {
      margin-left: 15px; }
    .icd-module-block #search_ .top-search-nav .page-block button.search_next {
      margin-right: 15px; }
  .icd-module-block #search_ .bottom-search-nav {
    padding: 15px 20px !important;
    border-bottom: 1px solid #c6cbd1;
    overflow: hidden; }
    .icd-module-block #search_ .bottom-search-nav .results-on-page {
      overflow: hidden;
      margin-right: 15px; }
      .icd-module-block #search_ .bottom-search-nav .results-on-page label {
        color: #828282;
        font-size: 16px;
        font-weight: 400;
        margin-right: 10px; }
      .icd-module-block #search_ .bottom-search-nav .results-on-page select {
        border: 1px solid #2164b0;
        padding: 4px 5px;
        color: #7c7c7c;
        border-radius: 8px; }
    .icd-module-block #search_ .bottom-search-nav .go-to-page {
      display: inline-block; }
      @media (max-width: 767px) {
        .icd-module-block #search_ .bottom-search-nav .go-to-page {
          margin: 15px 0; } }
      .icd-module-block #search_ .bottom-search-nav .go-to-page label {
        color: #828282;
        font-size: 16px;
        font-weight: 400;
        margin-right: 10px; }
      .icd-module-block #search_ .bottom-search-nav .go-to-page form {
        position: relative; }
        .icd-module-block #search_ .bottom-search-nav .go-to-page form input[type='text'] {
          border: 1px solid #2164b0;
          border-radius: 8px;
          padding: 4px 28px 4px 5px; }
          .icd-module-block #search_ .bottom-search-nav .go-to-page form input[type='text']:focus {
            outline: 0; }
        .icd-module-block #search_ .bottom-search-nav .go-to-page form input[type='submit'] {
          position: absolute;
          right: -11px;
          top: -5px;
          width: 31px;
          border-radius: 50%;
          background-color: #2164b0;
          border: none;
          padding: 5px;
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAQAAABOKvVuAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAACUSURBVBjTZdAxDgEBEIXhJ5ItdZRqLQfgAjoqSo4gOq0rcAM60XGGVSjUWpVtyGY3Jvm1M7uZ7ism7z1x40IL+RNnjJR2xIQjxoOuR9Fkj/Gk51E02GK86HsUYs2PjGFEsaTkwziimJJTMIsoNhjvSBNyCuaeFpR8488VPzJG9ZwD32hXbZRwqHc/YaR04kp3rtU9/7Mf009dwjSoAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTAxLTI3VDE1OjU5OjQ2KzAwOjAwHFcDiAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wMS0yN1QxNTo1OTo0NiswMDowMG0KuzQAAAAASUVORK5CYII=");
          background-repeat: no-repeat;
          background-position: center; }
          .icd-module-block #search_ .bottom-search-nav .go-to-page form input[type='submit']:focus {
            outline: 0; }
  .icd-module-block #search_ .icd-results-list table {
    width: 100%;
    table-layout: fixed; }
    @media (max-width: 1199px) {
      .icd-module-block #search_ .icd-results-list table {
        table-layout: fixed; } }
    .icd-module-block #search_ .icd-results-list table tr {
      border-bottom: 1px solid #d7d7d7; }
      .icd-module-block #search_ .icd-results-list table tr:nth-child(2n+1) {
        background-color: rgba(33, 100, 176, 0.1); }
      .icd-module-block #search_ .icd-results-list table tr td {
        padding: 20px 30px; }
        @media (max-width: 767px) {
          .icd-module-block #search_ .icd-results-list table tr td {
            display: block;
            padding: 10px !important; } }
        @media (min-width: 1200px) {
          .icd-module-block #search_ .icd-results-list table tr td:nth-child(5) {
            width: 15%; } }
        .icd-module-block #search_ .icd-results-list table tr td:nth-child(1) a {
          color: #2164b0;
          font-size: 16px;
          font-weight: 700; }
        .icd-module-block #search_ .icd-results-list table tr td:nth-child(2), .icd-module-block #search_ .icd-results-list table tr td:nth-child(3) {
          color: #082e56;
          font-size: 16px;
          font-style: italic;
          font-weight: 700; }
        .icd-module-block #search_ .icd-results-list table tr td:nth-child(4) {
          color: #7f7f7f;
          font-size: 14px;
          font-weight: 400; }
        .icd-module-block #search_ .icd-results-list table tr td:nth-child(5) {
          color: #082e56;
          font-size: 14px;
          font-weight: 700; }

#page_nr {
  width: 90px; }

.banner-rotate-top {
  clear: both; }
  .banner-rotate-top .client-special-img-box {
    width: auto;
    display: block;
    margin-bottom: 20px; }

.icd-module-block .img-spacer {
  height: 0; }

@media only screen and (max-width: 1200px) {
  .client-special-img-box img {
    width: auto !important;
    height: auto !important;
    max-width: 100%; } }
.icd-10-left-col-banner {
  width: 30%;
  margin-top: 20px; }
  .icd-10-left-col-banner .client-special-img-box {
    width: 100%;
    padding-left: 29px; }

.icd-module-block .frame-with-drug-info {
  float: none !important;
  max-width: 100% !important; }

.drug {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  .drug--big {
    margin-bottom: 0; }
  @media screen and (max-width: 600px) {
    .drug {
      margin-bottom: 0; } }

.drug__icon {
  display: block;
  width: 60px;
  height: 60px;
  font-size: 22px;
  text-align: center;
  color: #fff;
  padding: 0;
  padding-top: 15px;
  margin-left: 0;
  margin-bottom: 0; }
  .drug__icon--small {
    font-size: 16px;
    padding-top: 20px;
    font-weight: bold; }
  @media screen and (max-width: 600px) {
    .drug__icon {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 10px; } }

.drug__description {
  font-size: 14px;
  margin-left: 20px; }
  .drug__description--big {
    margin-top: -10px; }
    @media screen and (max-width: 600px) {
      .drug__description--big {
        margin-top: 0; } }
  .drug__description--small {
    margin-top: 10px; }
    @media screen and (max-width: 600px) {
      .drug__description--small {
        margin-top: 0; } }

.centered {
  text-align: center; }

.status-border {
  padding: 10px 10% 0 10%;
  margin-bottom: 20px;
  border: 1px solid #0f4769; }

.status-border .static-header {
  margin-top: 3%; }
  @media screen and (max-width: 600px) {
    .status-border .static-header {
      margin-top: 5%; } }

.status-border__inner {
  margin-top: 15px;
  margin-bottom: 5%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media screen and (max-width: 600px) {
    .status-border__inner {
      display: none; } }

.status-border__inner .drug__icon:hover {
  transform: scale(1.1); }

.bottom-border {
  border-bottom: 1px solid #0f4769;
  border-top: 1px solid #0f4769; }

@media screen and (min-width: 1200px) {
  .drug-content-main-col.sticky-header {
    padding-top: 100px; }

  .header-cont.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 101;
    height: 30px; }
    .header-cont.sticky-header .logo-drwidget {
      display: none; }
    .header-cont.sticky-header ul.top-nav li span,
    .header-cont.sticky-header ul.top-nav li a,
    .header-cont.sticky-header ul.top-nav li a:hover {
      padding: 5px 15px;
      height: auto; }
    .header-cont.sticky-header .row-cont {
      min-height: auto; }
    .header-cont.sticky-header ul.top-nav li > ul.sub-top-nav {
      top: 30px; }
    .header-cont.sticky-header ul.top-nav li:last-child a {
      padding-right: 0; }
    .header-cont.sticky-header .logo-drwidget-when-sticky-header {
      float: left;
      display: block;
      padding-top: 3px; }

  .search-header.sticky-header {
    position: fixed;
    top: 30px;
    left: 0;
    right: 0;
    z-index: 100;
    background: #0f4769;
    border-bottom: 0;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3); }
    .search-header.sticky-header .search-inp-drug,
    .search-header.sticky-header .sticky-header-search-style {
      width: 1200px;
      margin: 0 auto;
      border-bottom: 0;
      padding: 8px 0; }
    .search-header.sticky-header .sticky-header-search-style > div:first-child {
      display: table;
      width: 100%; }
      .search-header.sticky-header .sticky-header-search-style > div:first-child > div, .search-header.sticky-header .sticky-header-search-style > div:first-child > form {
        display: table-cell;
        vertical-align: middle; }
      .search-header.sticky-header .sticky-header-search-style > div:first-child > div {
        width: 150px;
        font-size: 16px; }
    .search-header.sticky-header .search-menu {
      display: none; }
    .search-header.sticky-header .sticky-find-product-label {
      display: inline; }

  body.sticky-header {
    padding-top: 100px; } }
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .drug-content-main-col.sticky-header {
    padding-top: 100px; }

  .header-cont.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 101;
    height: 28px; }
    .header-cont.sticky-header .logo-drwidget {
      display: none; }
    .header-cont.sticky-header ul.top-nav li span,
    .header-cont.sticky-header ul.top-nav li a,
    .header-cont.sticky-header ul.top-nav li a:hover {
      padding: 5px 15px;
      height: auto; }
    .header-cont.sticky-header ul.top-nav li:last-child a {
      padding-right: 0; }
    .header-cont.sticky-header .row-cont {
      min-height: auto; }
    .header-cont.sticky-header ul.top-nav li > ul.sub-top-nav {
      top: 28px; }
    .header-cont.sticky-header .logo-drwidget-when-sticky-header {
      float: left;
      display: block;
      padding-top: 1px; }

  .search-header.sticky-header {
    position: fixed;
    top: 28px;
    left: 0;
    right: 0;
    z-index: 100;
    background: #0f4769;
    border-bottom: 0;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3); }
    .search-header.sticky-header .search-inp-drug,
    .search-header.sticky-header .sticky-header-search-style {
      width: 100%;
      margin: 0 auto;
      border-bottom: 0;
      padding: 8px; }
    .search-header.sticky-header .sticky-header-search-style > div:first-child {
      display: table;
      width: 100%; }
      .search-header.sticky-header .sticky-header-search-style > div:first-child > div, .search-header.sticky-header .sticky-header-search-style > div:first-child > form {
        display: table-cell;
        vertical-align: middle; }
      .search-header.sticky-header .sticky-header-search-style > div:first-child > div {
        width: 150px;
        font-size: 16px; }
    .search-header.sticky-header .search-menu {
      display: none; }
    .search-header.sticky-header .sticky-find-product-label {
      display: inline; }

  body.sticky-header {
    padding-top: 80px; } }
@media only screen and (min-width: 768px) and (max-width: 886px) {
  .header-cont.sticky-header {
    height: 25px; }
    .header-cont.sticky-header ul.top-nav li > ul.sub-top-nav {
      top: 25px; }

  .search-header.sticky-header {
    top: 25px; } }
.drug-last-in-search {
  padding-top: 10px;
  font-size: 12px;
  color: #e7e7e7; }
  .drug-last-in-search a {
    color: #a9deff;
    font-size: 12px; }
    .drug-last-in-search a:hover {
      text-decoration: underline; }
  .drug-last-in-search .pph-drug {
    color: #49a3da;
    font-weight: 500; }

.search-list-pph {
  font-weight: 500;
  color: #349cd8; }

.sticky-banner-elem {
  position: fixed;
  z-index: 101; }

.noDrug {
  margin: 20px 0; }
  .noDrug .noDrug__contTop {
    overflow: hidden;
    width: 100%;
    background: #c34126;
    color: #fff; }
    .noDrug .noDrug__contTop > div {
      float: left; }
    .noDrug .noDrug__contTop .noDrug__contTop-left {
      padding: 15px 30px 20px 15px;
      width: 50%; }
      .noDrug .noDrug__contTop .noDrug__contTop-left > div {
        background: url("../images/drugs-icon.png") no-repeat;
        background-position: left center;
        padding: 15px 0 0 70px;
        min-height: 60px;
        font-size: 16px; }
    .noDrug .noDrug__contTop .noDrug__contTop-right {
      padding: 15px 20px 27px 0;
      width: 50%;
      float: right; }
      .noDrug .noDrug__contTop .noDrug__contTop-right .noDrug__sendFields {
        overflow: hidden; }
        .noDrug .noDrug__contTop .noDrug__contTop-right .noDrug__sendFields > div:first-child {
          font-size: 12px;
          padding-bottom: 3px; }
        .noDrug .noDrug__contTop .noDrug__contTop-right .noDrug__sendFields input[type="text"] {
          height: 40px;
          display: table-cell;
          vertical-align: bottom;
          border: 0;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
          box-shadow: inset 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
          width: 70%; }
        .noDrug .noDrug__contTop .noDrug__contTop-right .noDrug__sendFields input[type="submit"], .noDrug .noDrug__contTop .noDrug__contTop-right .noDrug__sendFields input[type="submit"]:hover {
          background: -webkit-linear-gradient(90deg, #134868, #11405c) !important;
          background: -moz-linear-gradient(90deg, #134868, #11405c) !important;
          background: -o-linear-gradient(90deg, #134868, #11405c) !important;
          background: -ms-linear-gradient(90deg, #134868, #11405c) !important;
          background: linear-gradient(0deg, #134868, #11405c) !important;
          border: 0;
          color: #fff;
          font-size: 18px;
          height: 40px;
          display: table-cell;
          vertical-align: bottom;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
          width: 30%; }
          .noDrug .noDrug__contTop .noDrug__contTop-right .noDrug__sendFields input[type="submit"]:hover, .noDrug .noDrug__contTop .noDrug__contTop-right .noDrug__sendFields input[type="submit"]:hover:hover {
            background: -webkit-linear-gradient(90deg, #11405c, #134868) !important;
            background: -moz-linear-gradient(90deg, #11405c, #134868) !important;
            background: -o-linear-gradient(90deg, #11405c, #134868) !important;
            background: -ms-linear-gradient(90deg, #11405c, #134868) !important;
            background: linear-gradient(0deg, #11405c, #134868) !important; }
  .noDrug .noDrug__contBottom {
    background: #134868;
    padding: 8px 10px;
    color: #fff; }
    .noDrug .noDrug__contBottom .noDrug__contBottom--newsletter {
      min-height: 20px;
      background: url("../images/letter-icon.png") no-repeat;
      padding-left: 40px;
      font-size: 12px;
      overflow: hidden; }
      .noDrug .noDrug__contBottom .noDrug__contBottom--newsletter > span {
        float: left; }
      .noDrug .noDrug__contBottom .noDrug__contBottom--newsletter > span:first-child {
        padding-top: 3px; }
      .noDrug .noDrug__contBottom .noDrug__contBottom--newsletter > span:last-child {
        margin-left: 10px; }
  .noDrug .noDrug__contBottom--email {
    padding: 15px 50% 15px 40px; }
    .noDrug .noDrug__contBottom--email input {
      border: 0;
      box-shadow: inset 2px 2px 4px 0px rgba(0, 0, 0, 0.25);
      height: 40px;
      width: 100%; }
  .noDrug .noDrug__contBottom--news-agree > * {
    display: table-cell;
    vertical-align: top; }
  .noDrug .noDrug__contBottom--news-agree > span:first-child {
    width: 40px;
    text-align: center; }
  .noDrug .noDrug__contBottom--news-agree > span:last-child {
    font-size: 10px;
    line-height: 1.4; }
  .noDrug .noDrug__contBottom--news-agree button {
    color: #72b8e2;
    border: 0;
    margin: 0;
    background: none;
    margin-left: 5px; }
  .noDrug .noDrug__contBottom--news-agree-full {
    margin: 20px 0;
    line-height: 1.4; }
    .noDrug .noDrug__contBottom--news-agree-full p {
      margin-bottom: 5px; }
    .noDrug .noDrug__contBottom--news-agree-full a {
      color: #72b8e2; }
  .noDrug .news-agree-full-table {
    margin: 10px 0; }
    .noDrug .news-agree-full-table td {
      border: 1px solid #ddd;
      padding: 10px;
      vertical-align: top; }
  .noDrug .news-agree-full__title {
    font-weight: 500;
    text-decoration: underline;
    margin-bottom: 10px; }
  .noDrug ol.list-number {
    list-style-type: decimal; }
    .noDrug ol.list-number li {
      margin-bottom: 10px; }
  .noDrug .list-letters {
    list-style-type: lower-alpha;
    margin-top: 10px; }
  .noDrug .news-agree-full__text-underline {
    text-decoration: underline; }
  .noDrug input.error {
    background: #f44336; }
  .noDrug span.error {
    color: #f44336; }

.m-t-20 {
  margin-top: 20px; }

@media only screen and (max-width: 768px) {
  .noDrug .noDrug__contTop-right,
  .noDrug .noDrug__contTop-left {
    float: none !important;
    width: 100% !important;
    padding: 10px 10px 20px 10px !important; }

  .noDrug .noDrug__contBottom--email {
    padding-right: 10px; } }

/*# sourceMappingURL=style_drwidget.css.map */


.blur{
  filter: blur(4rem);
}
