/**Buttons**/
button.btn {
  min-width: auto;
  text-transform: initial;
}
button.btn.btn-default,
button.btn-secondary,
button.btn.btn-primary.org-sync-dynamic,
.ph-button,
.btn.btn-info,
.btn-outline-primary,
.filter .btn.btn-primary, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle
{
  background: #ffffff;
  border: 1px solid #508212;
  border-radius: 4px;
  color: #508212 !important;
  padding: 8px 16px;
}
button.btn.btn-default:hover,
button.btn-secondary:hover,
button.btn.btn-primary.org-sync-dynamic:hover,
.ph-button:hover,
.btn.btn-info:hover,
.btn-outline-primary:hover,
.btn.btn-white-bg:hover,
.filter .btn.btn-primary:hover {
  background: #508212;
  color: #fff !important;
}
.btn.btn-primary,
button.btn-primary,
button.btn.btn-primary,
a.btn.btn-primary,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
#wrapper #api[data-name="Unified"] button#next,
button.btn.dropdown-toggle,
.isPrimary.ph-button {
  background: #508212;
  border-radius: 4px;
  padding: 8px 16px;
  border: none;
  min-width: auto;
  width: auto;
  color: #fff !important;
  font-size: 14px;
}
.btn.btn-primary:hover,
button.btn-primary:hover,
button.btn.btn-primary:hover,
a.btn.btn-primary:hover,
#wrapper #api[data-name="Unified"] button#next:hover,
button.btn.dropdown-toggle:hover,
.isPrimary.ph-button:hover {
  background: #396206;
  border: none;
}
button.btn.disabled,
button.btn:disabled,
button.btn.disabled:hover,
button.btn:disabled:hover {
  background: #ececec;
  color: #333333 !important;
  border: none;
}
.ph-modal-popup .ph-modal-footer button.btn-primary:hover {
  background: #396206;
}

button.btn.btn-danger {
  border-radius: 4px;
}
/** Button - Content Library **/
button.btn.text-ts-default.heading-lv1 {
  font-size: 14px !important;
}

/**Modal**/
.modal-header,
.ph-modal-popup .ph-modal-header {
  background-color: #fff;
  color: #333;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-header .modal-title,
.ph-modal-popup .ph-modal-header h1 {
  color: #333;
  padding: 0;
  margin: 0;
}

.modal-content,
.ph-modal-popup {
  border-radius: 4px;
  box-shadow: 0 8px 10px rgb(0 0 0 / 20%);
  display: flex;
  flex-direction: column;
}
.ph-modal-popup .ph-modal-header .close-modal {
  color: #333;
}
.ph-modal-popup .ph-modal-header {
  padding-left: 16px;
  padding-right: 16px;
  height: auto;
  border-bottom: 1px solid #e2e2e2;
}

.assignee-box .assignee-box-header {
  background: #eff5e6;
}

.assignee-box .assignee-box-header h2 {
  color: #333;
}

.ph-modal-popup .ph-modal-body .modal-column-left {
  border-right-color: #e2e2e2;
}

.modal-content.reset-font.p-3 {
  padding: 0 !important;
}
.ph-modal-popup .ph-modal-body {
    max-height: calc(100vh - 340px);
    overflow-y: auto;
}
/**dropdown menu**/

.dropdown-item:hover,
.twitter-typeahead .tt-suggestion:hover,
.dropdown-item:focus,
.twitter-typeahead .tt-suggestion:focus,
.topbar ul.dropdown-user li a:hover {
  background-color: #f4f4f4 !important;
  color: #333 !important;
}

.dropdown-menu.show,
.dropdown-menu.dropdown-menu-right.show {
  border-radius: 4px;
  box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
  border: 1px solid #e2e2e2;
}

a.dropdown-item {
  padding: 8px 16px;
  font-size: 14px;
}
/**Tables **/
.table tbody tr:hover,
.table-sticky.table-condensed.infinite-scroll tr:hover,
.documents-audit table tr:hover,
#js-calendar-results tr:hover,
div.category-group > .row:hover,
.content-lib-category ul.cat-policies .policy-w-text.row:hover,
.content-lib-category ul.cat-policies .policy.row:hover {
  background: #f9fdf4 !important;
  color: #333333;
}

/**Contents**/
.policies > li > div {
  border-bottom: none;
}
.policyDragItem {
  border-bottom: 1px solid #e5e5e5;
}
.policyDragItem:hover,
div.category-group .row .policy-info:hover {
  background: #f9fdf4 !important;
}

/** Form Input Elements **/
.form-control,
.textarea {
  border-radius: 4px;
  padding: 8px !important;
  border: 1px solid #b8bec8;
}
.input-group-text {
  border: 1px solid #b8bec8;
}
.ph-checkbox-primary input[type="checkbox"]:checked + label::before,
.ph-checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #508212;
  border-color: #508212;
}
.ph-checkbox label {
  cursor: pointer;
}

.ph-checkbox label::after {
  left: 0px;
  top: -1px;
}


a .truncated-text {
  color: #1877d1;
}

/**Dashboard**/
.accordion-dashboard:hover {
  background: #f9fdf4;
  cursor: pointer;
}

/**Alerts **/
.alert.alert-danger {
  color: #b81237;
  background-color: #f7e7eb;
  border-color: #f7e7eb;
}
.alert-icon {
  color: #b81237;
}

/** Icons **/
.fa-ellipsis-v,
.fa-ellipsis-v.text-color-blue,
.fas,
.fa,
.far,
.fal{
  color: #333 !important;
}


/** NEW **/
html, body, .page-wrapper, .page-titles,.sticky-header {background-color: #FAFAFB;}
.card .card-header{background-color: #fff !important; border-bottom: 1px solid #e9ecef;}
.form-group select.form-control-header{background-color:#fff;}
.card-message-list-header .form-group {margin-bottom: 0;}
.card-message-list-header h3{padding: 0;}
#policy-and-procedures-manual .table tbody tr:hover{cursor: default;}
button .far{color: inherit !important;}
.form-group select.form-control,.form-group select.form-control-header {appearance: unset;-webkit-appearance: menulist;background-image: none;}
.form-group input[type="date"].form-control::-webkit-calendar-picker-indicator {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjUgNkgxNlY0LjM3NUMxNiA0LjE4NzUgMTUuODEyNSA0IDE1LjYyNSA0SDE1LjM3NUMxNS4xNTYyIDQgMTUgNC4xODc1IDE1IDQuMzc1VjZIOVY0LjM3NUM5IDQuMTg3NSA4LjgxMjUgNCA4LjYyNSA0SDguMzc1QzguMTU2MjUgNCA4IDQuMTg3NSA4IDQuMzc1VjZINi41QzUuNjU2MjUgNiA1IDYuNjg3NSA1IDcuNVYxOC41QzUgMTkuMzQzOCA1LjY1NjI1IDIwIDYuNSAyMEgxNy41QzE4LjMxMjUgMjAgMTkgMTkuMzQzOCAxOSAxOC41VjcuNUMxOSA2LjY4NzUgMTguMzEyNSA2IDE3LjUgNlpNNi41IDdIMTcuNUMxNy43NSA3IDE4IDcuMjUgMTggNy41VjlINlY3LjVDNiA3LjI1IDYuMjE4NzUgNyA2LjUgN1pNMTcuNSAxOUg2LjVDNi4yMTg3NSAxOSA2IDE4Ljc4MTIgNiAxOC41VjEwSDE4VjE4LjVDMTggMTguNzgxMiAxNy43NSAxOSAxNy41IDE5Wk05LjYyNSAxNEM5LjgxMjUgMTQgMTAgMTMuODQzOCAxMCAxMy42MjVWMTIuMzc1QzEwIDEyLjE4NzUgOS44MTI1IDEyIDkuNjI1IDEySDguMzc1QzguMTU2MjUgMTIgOCAxMi4xODc1IDggMTIuMzc1VjEzLjYyNUM4IDEzLjg0MzggOC4xNTYyNSAxNCA4LjM3NSAxNEg5LjYyNVpNMTIuNjI1IDE0QzEyLjgxMjUgMTQgMTMgMTMuODQzOCAxMyAxMy42MjVWMTIuMzc1QzEzIDEyLjE4NzUgMTIuODEyNSAxMiAxMi42MjUgMTJIMTEuMzc1QzExLjE1NjIgMTIgMTEgMTIuMTg3NSAxMSAxMi4zNzVWMTMuNjI1QzExIDEzLjg0MzggMTEuMTU2MiAxNCAxMS4zNzUgMTRIMTIuNjI1Wk0xNS42MjUgMTRDMTUuODEyNSAxNCAxNiAxMy44NDM4IDE2IDEzLjYyNVYxMi4zNzVDMTYgMTIuMTg3NSAxNS44MTI1IDEyIDE1LjYyNSAxMkgxNC4zNzVDMTQuMTU2MiAxMiAxNCAxMi4xODc1IDE0IDEyLjM3NVYxMy42MjVDMTQgMTMuODQzOCAxNC4xNTYyIDE0IDE0LjM3NSAxNEgxNS42MjVaTTEyLjYyNSAxN0MxMi44MTI1IDE3IDEzIDE2Ljg0MzggMTMgMTYuNjI1VjE1LjM3NUMxMyAxNS4xODc1IDEyLjgxMjUgMTUgMTIuNjI1IDE1SDExLjM3NUMxMS4xNTYyIDE1IDExIDE1LjE4NzUgMTEgMTUuMzc1VjE2LjYyNUMxMSAxNi44NDM4IDExLjE1NjIgMTcgMTEuMzc1IDE3SDEyLjYyNVpNOS42MjUgMTdDOS44MTI1IDE3IDEwIDE2Ljg0MzggMTAgMTYuNjI1VjE1LjM3NUMxMCAxNS4xODc1IDkuODEyNSAxNSA5LjYyNSAxNUg4LjM3NUM4LjE1NjI1IDE1IDggMTUuMTg3NSA4IDE1LjM3NVYxNi42MjVDOCAxNi44NDM4IDguMTU2MjUgMTcgOC4zNzUgMTdIOS42MjVaTTE1LjYyNSAxN0MxNS44MTI1IDE3IDE2IDE2Ljg0MzggMTYgMTYuNjI1VjE1LjM3NUMxNiAxNS4xODc1IDE1LjgxMjUgMTUgMTUuNjI1IDE1SDE0LjM3NUMxNC4xNTYyIDE1IDE0IDE1LjE4NzUgMTQgMTUuMzc1VjE2LjYyNUMxNCAxNi44NDM4IDE0LjE1NjIgMTcgMTQuMzc1IDE3SDE1LjYyNVoiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+Cg==);
  background-position:center;
  background-size: 24px auto, 100%;
  width: 24px;
  height: 24px;}
.card {box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);border: none;border-radius: 8px;}
.form-group .control-label{text-transform:initial}
a:hover, a:focus {text-decoration: underline;}
.menu-bar .menu-bar-item.active, .menu-bar .menu-bar-item:hover{text-decoration: none;}
.page-titles .breadcrumb .breadcrumb-item.active {
  color: #333;
}
div.category-group > .row:hover{cursor:pointer}
.policies .row{border-bottom:1px solid #e2e2e2;padding: 8px 0;}
.policyDragItem .row{padding: 0px 0;}
.policies .row:hover{background: #f9fdf4 !important;  color: #333333;}
.category-group.expanded > .row, .category-group.expanded > .row:hover {background: #EFF5E6 !important;font-weight: bold;color: #3C6A03;}
.category-group.expanded > .row .far, .category-group.expanded > .row .fas{color: #3C6A03 !important;}
.category-group.expanded a.category-title{font-weight: bold;color: #3C6A03;}
.org-bar{background: #FBEEE5; color:#333; padding:4px;}
.org-bar .far{color:#DC5800!important}
.header-search input:focus, .header-search input:focus-visible {border-color: #508212;background-color: #fff;box-shadow: 0 0 0 0.2rem rgba(64, 109, 4, 0.2);}
.btn:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(64, 109, 4, 0.2);}
div.category-group .row .attachments a>div:hover {background-color: transparent;}

.topbar{border-bottom: 1px solid #F0F0F0;}
.left-sidebar-ph {background: #fff;border-right: 1px solid #F0F0F0;}

.card-body .pl-0.mb-0 li:hover, .card-body .pl-0.mb-0 div:hover {background: #f9fdf4}
.card-body .pl-0.mb-0 li:hover .collapse {background: #fff}
.card-body .pl-0.mb-0 li:hover .collapse .pt-1.pb-1:hover {background: #f9fdf4;}
.page-titles .badge-info {background-color: #FBEEE5;color: #333 !important;}

footer.footer {display: none;}
.policies .list-item-title {margin-right: 4px;}
.dropdown-item.not-clickable {color: #a4a4a4 !important;}
.affiliations-table a {color: #333;}