/* Bootstrap Code */

@import "../default-variables";

/* Manilla Theme-Specific Colors */
$manilla-gray: #c0c0c0;

//$font-family-sans-serif: "source_sans_pro", "FontAwesome", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
$close-color: $black;
$close-text-shadow: 0 1 0 $black;

// Import Bootstrap 4 SCSS Files before doing anything
// This gets replaced in gulp now -- do not touch
// bs4import

// Fix Font Awesome fonts path
$fa-font-path: "../assets/@fortawesome/fontawesome-free/webfonts";
// Font Awesome Import
@import "../../../public/assets/@fortawesome/fontawesome-free/scss/fontawesome";
@import "../../../public/assets/@fortawesome/fontawesome-free/scss/brands";
@import "../../../public/assets/@fortawesome/fontawesome-free/scss/regular";
@import "../../../public/assets/@fortawesome/fontawesome-free/scss/solid";

@import "../core";

@import "../theme-defaults";

/* All overrides */
@if $compact-theme == false {
  .nav-menu-img {
    display: none !important;
  }

  body {
    content: "\f0c4" !important;
    margin: 0 0 0 2px !important;
  }

  .menu,
  .menu_selected,
  .logout {
    @include font-size("0.95rem");
    font-style: italic !important;
  }

  .text {
    color: darken($danger, 40%) !important;
  }

  .alert-custom,
  .link {
    @include font-size("0.8rem");
    text-decoration: none !important;
  }

  .more,
  .back,
  .link_selected,
  .link_selected:visited,
  #addressbook_list tr.search,
  #addressbook_list tr.detail {
    @include font-size("0.8rem");
  }

  .link_submit {
    @include font-size("0.85rem");
  }

  .items {
    @include font-size("0.6rem");
  }

  .title {
    @include font-size("1.2rem");
  }

  .title_bar {
    @include font-size("1.0rem");
  }

  .title_bar_top {
    @include font-size("1.1rem");
  }

  .sidebar {
    background: #fffbeb !important;
    font-size: 95% !important;
  }

  .sidebar .submenu {
    font-size: 90% !important;
  }

  .navbar-custom {
    padding: 0 !important;
  }

  #addressbook_list tr.head {
    @include font-size("0.9rem");
  }

  #addressbook_list .inputtext {
    @include font-size("0.8rem");
  }

  /*=============================================================
 * Patient Stats
 * seen in the patient stats screens
 *============================================================*/
  #patient_stats table {
    background-color: $white;
    border: 1px solid $black;
    border-radius: 5px;
    box-shadow: 2px 2px 2px $manilla-gray;
    padding: 1em;
    width: 100%;
  }

  #patient_stats table:first {
    border: 0;
  }

  #patient_stats .head,
  #patient_stats .detail {
    @include font-size("0.9rem");
  }

  /*=============================================================
 * Patient Past Encounters and Documents
 * seen in the patient encounter screen
 *============================================================*/
  #patient_pastenc #tooltipdiv {
    @include font-size("0.85rem");
  }

  tr.odd {
    background-color: $gray !important;
  }

  td.even {
    background-color: $white !important;
  }

  /*
 * TABS
*/

  ul.tabNav {
    background: inherit !important;
    padding-top: 0 !important;
  }

  ul.tabNav li {
    @include font-size("0.8rem");
    border-left: 1px solid $black;
    border-radius: 8px 8px 0 0;
    border-right: 1px solid $black;
    border-top: 1px solid $black;
    float: left;
    margin: 0 3px 0 0;
    padding: 0.5px 0 0 !important;
    position: relative;
    text-align: left;
    top: 2px;
    vertical-align: bottom;
    z-index: 1;
  }

  ul.tabNav li.current {
    @include font-size("0.8rem");
    border-left: 1px solid $black;
    font-weight: bold;
    position: relative;
    text-align: left;
    top: 0.0875em;
    vertical-align: bottom;
    z-index: 3;
  }

  ul.tabNav a {
    background: #f8e6cb;
    border-radius: 8px 8px 0 0;
    box-shadow: 2px -1px 1px $manilla-gray;
    color: $dark !important;
    padding: 8px !important;
  }

  div.tabContainer {
    background-color: $white;
    border: 1px solid $manilla-gray;
    border-radius: 0 8px 8px;
    box-shadow: 0 0 10px #f0f0f0;
    clear: both;
    float: left;
    margin-bottom: 2em;
    margin-top: -0.1px;
    padding: 10px;
    position: relative;
    width: 100%;
    z-index: 1;
  }

  div.tabContainer div.tab {
    border: 0;
    color: $body-color;
    display: none;
    padding: 10px;
  }

  div.tabContainer div.current {
    box-shadow: 0;
    display: block;
  }

  div.tab {
    background: $white none repeat scroll 0 0;
    border: 1px solid $black;
    border-radius: 5px;
    margin-bottom: 10px;
    min-height: 180px;
    width: 100%;
  }

  div.tab_long {
    background: $white none repeat scroll 0 0;
    margin-bottom: 10px;
    min-height: 180px;
    width: 100%;
  }

  div.tab p:last-child {
    margin-bottom: 0;
  }

  td .div {
    border-left: 1px solid $black;
  }

  div.notab {
    background: $white none repeat scroll 0 0;
    background-color: $white;
    border: 1px solid $manilla-gray;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 2px 4px $manilla-gray;
    margin-bottom: 10px;
    margin-bottom: 2em;
    padding-left: 10px;
    width: initial;
  }

  div.notab-right {
    background-color: $white;
    border: 1px solid $manilla-gray;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 2px 4px $manilla-gray;
    margin-bottom: 2em;
    padding-left: 10px;
    width: initial;
  }

  .section-header {
    background-color: #f8e8cb;
    border: 1px solid $black;
    border-radius: 5px 5px 0 0;
    box-shadow: 2px 0 5px $manilla-gray;
    clear: both;
    margin: initial;
    padding: 6px;
  }

  .section-header-dynamic {
    background-color: #f8e8cb;
    border: 1px solid $black;
    border-radius: 5px 5px 0 0;
    box-shadow: 2px 0 5px $manilla-gray;
    clear: both;
    margin: inherit;
    padding: 6px;
  }

  .summary_item {
    background: $white none repeat scroll 0 0;
    background-color: $white;
    border: 1px solid $manilla-gray;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 2px 4px $manilla-gray;
    margin: 0 auto 10px;
    margin-bottom: 10px;
  }

  div.summary_item div {
    margin: 1em auto;
  }

  /**
* List-table formatting
**/

  .showborder td,
  .showborder_head th,
  .shownoborder td,
  .showborder_long tr td {
    @include font-size("0.75rem");
  }

  /**
* Drug lookup
**/
  .drug_lookup {
    @include font-size("0.6875rem");
  }

  /* Style for red font */
  .redtext {
    @include font-size("0.8125rem");
  }

  /* Style for red font */

  body dl {
    background-color: #c9dbf2;
    border-bottom: 0.1px solid $black;
    box-shadow: 0 0 10px $black;
    min-height: 0.5px;
  }


  #sddm li {
    background: #c9dbf2;
    /* for non-css3 browsers */
    color: $black;
    padding: 0;
  }

  #sddm li a {
    @include font-size("0.8rem");
    color: $body-color;
    padding: 4px 10px;
  }

  #sddm li a:hover {
    background: #16558c;
    color: $white;
  }

  #sddm div {
    background-color: #c9dbf2;
    border: 0.7px solid $gray;
    border-radius: 0 5px 5px;
    box-shadow: 0 6px 12px rgba($black, 0.176);
    color: $body-color;
    margin-top: 0;
    min-width: 175px;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    z-index: 20;
  }

  #sddm div a {
    background: #c9dbf2;
    color: $body-color;
  }

  #sddm div a:hover {
    background: #16558c;
  }

  #sddm td {
    border-top: 0 !important;
  }

  .example_menu {
    font-size: 70% !important;
  }

  .example_menu ul a:Subjective {
    font-weight: normal;
  }

  .example_menu ul a:hover {
    background: $light;
    text-decoration: underline;
  }

  /* Form styles */
  .formtable {
    @include font-size("0.8125rem");
  }

  .error-message {
    @include font-size("0.6875rem");
  }

  /* flow board filters*/
  #flow_board_parameters {
    border: 1px solid $black;
    border-radius: 8px;
    box-shadow: 2px 2px 2px rgb(192, 192, 192);
    padding: 8px;
    text-decoration: none;
  }

  #flow_board_parameters table {
    border: 0;
  }

  #theform table table {
    background: $white;
    border-bottom: 0.1px solid $black;
    box-shadow: 0 0 2px $manilla-gray;
    color: $dark;
    display: block;
    margin: 3px;
    padding: 0;
    text-decoration: none;
  }

  #theform th ul li {
    top: 0.375em;
  }

  #pattrk {
    background: $white;
    border: 1px solid $black;
    border-radius: 8px;
    box-shadow: 2px 2px 2px $manilla-gray;
    color: $dark;
    display: block;
    margin: 0 auto;
    padding: 8px;
    text-decoration: none;
  }

  .calendar {
    z-index: 2;
  }

  .chevron_color {
    color: #063f80;
  }

  /* main.php*/
  .body_main {
    background-color: $light;
  }

  /*~~openemr5 tabs menu , user and logout icon~~*/
  #menu_icon,
  #logout_icon,
  #user_icon {
    color: $gray !important;
  }

  /*~~openemr5 tabs menu , user and logout icon~~*/
  /*openrmr5.0.2 edit_globals vertical menu*/
  #oe-nav-ul.tabNav li {
    border: 0;
    border-radius: 0;
  }

  #oe-nav-ul.tabNav li.current {
    color: #676666;
  }

  #oe-nav-ul.tabNav a {
    background: $light;
    border-bottom: 1px solid $gray-400;
    border-left: 2px solid $gray;
  }

  #oe-nav-ul.tabNav a:hover {
    background-color: $white !important;
    color: $gray;
  }

  #oe-nav-ul.tabNav {
    background: rgba($black, 0.05) !important;
  }

  #oe-nav-ul.tabNav .current a {
    background: $white;
    border-color: $gray;
    color: #676666;
  }

  #globals-div .tabContainer {
    border-color: $gray;
  }

  .oe-global-tab-heading {
    color: #676666;
    margin-top: -20px;
  }

  .tabNotchosen {
    background-color: #fffffff0 !important;
    border-bottom: 1px solid $gray !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    box-shadow: 3px 4px 11px $gray;
    display: block;
  }

  #patient_caret {
    font-style: smaller;
  }
  /*openemr5.0.2 edit_globals vertical menu*/
  /*bootstrap navbar */
  .navbar-collapse.collapse.in {
    background-color: $light !important;
    color: $body-color !important;
  }

  .navbar-light .navbar-nav > li > a:focus,
  .navbar-light .navbar-nav > li > a:hover {
    background-color: #eee;
    color: $dark;
  }
}

.navbar-expand-xl {
  box-shadow: 1px 2px 6px #80808073;
}

#mainBox > nav {
  background-color: #c9dbf2 !important;
  box-shadow: 0 0 5px #939393;
  padding: 0;
  z-index: 10;
}

#mainbox > div {
  background-color: #c9dbf2 !important;
  margin: 0;
  padding: 0;
  z-index: 1;
}

#attendantData {
  background-color: #c9dbf2 !important;
}

#tabs_div {
  background-color: #c9dbf2 !important;
  box-shadow: inset 0 -2px 3px #80808850;
  z-index: auto;
}

#tabsControl {
  background: unset;
}

.tabSpan {
  box-shadow: 0 -2px 3px #80808850;
}


/*search any*/
@import "../navigation-slide/manilla";
@import "../oe-bootstrap";

.btn-primary {
  background-color: #c9dbf2;
  border-color: #00000073;
  color: #000;
}

.btn-group {
  color: #000;
}
