.pull-right {
    float: right;
}

.tab-notification {
    height: 500px;
}

.nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul {
    top: 2.7rem;
}

.dash_label_cell {
    text-align: right;
    padding-top: 8px;
}

.vertical-align-middle {
    vertical-align: middle !important;
}

.xcrud-input {
    margin-bottom: 7px;
}

input[type=checkbox] {
    line-height: normal;
    -webkit-transform: scale(2); 
    -o-transform: scale(1.5);
    transform: scale(2);
    padding: 5px;
}

input[type=checkbox].checkbox {
    visibility: visible;
    position: relative;
    width: 20px;
    display: inline;
}

.modal.show .modal-dialog {
    width: 40%;
}

.creative_modal {
    width: 90%!important;
}

h2 small {
    display: contents;
}

.primary-nav .nav-menu:first-of-type {
    margin-top: 0rem;
}

.cke_chrome {
    margin-bottom: 8px;
}

.info-card {
    height: 80px;
}

.page-logo-text {
    padding-top: 5px;
}

.padding-top_dash {
    padding-top: 17px;
}

/* .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #f4f5f0 !important;
} */

.nav-menu li>ul li a>[class*=fa-] {
    margin-left: 0rem;
    color: #bcc3a6;
}

.nav-pills .nav-link {
    padding-top: 10;
    padding-bottom: 10;
    border-radius: 0px;
}

.xcrud-tf,
.xcrud-th {
    border-bottom: #505013 !important;
    border-top: #505013;
    border-style: solid;
}

.thead {
    border-bottom: black !important;
    border-bottom-style: double !important;
    border-bottom-width: thick !important;
}

.xcrud-list {
    border-bottom: #505013;
    border-top: #505013;
    border-style: solid;
}

.mod-nav-dark:not(.mod-skin-dark).nav-function-top .page-sidebar .primary-nav .nav-menu>li a:not(:hover):not(focus) {
    color: #d1cfaf;
}

.select3-search {
    background-color: #d6dfb8;
    border-color: #d6dfb8;
}

/* #select2-search_selector-container,
#select2-related_reports-container {
    background-color: #d5deb770;
}

.select2-selection__choice__remove {
    border-bottom-color: #967bbd26;
    border-top-color: #967bbd26;
    border-right-color: #967bbd26;
    border-width: 1px;
} */

.img_link {
    width: 30px;
}

.img_link:hover {
    cursor: pointer;
    width: 33px;
}

.icon_link:hover {
    cursor: pointer;
}

.hover {
    cursor: pointer;
}

.chat-active {
    background-color: #d1d3be;
}

.nav-function-top .page-header .header-icon:not(.btn)>[class*=fa-]:first-child {
    color: #a3b275;
}

.ui-widget.ui-widget-content {
    border: 0px;
}

.ui-tabs-nav {
    border-width: 0px 0px 2px 0px;
}



/* .bg-brand-gradient, .nav-footer, .page-logo, .page-sidebar {
    background-color: #403605;
} */

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-top-style: solid;
    border-top-width: thin;
}


.clear-text {
    background: #eef1f3;
    border-left-color: #88a5b9;
    border-left-width: thick;
}

.mod-skin-dark:not(.mod-skin-light) .clear-text {
    border-left-color: #88a5b9;
    border-left-width: thick;
}

/* .tabs_header_cell {
    border: 0px solid !important;
    background: transparent !important;
    border-width: 0px 0px 1px 0px;
} */

/* .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    border-width: 0px 0px 1px 0px !important;
} */

.xcrud .tab-content {
    padding: 12px;
    border-top: 0;
}

.topcorner {
    position: absolute;
    top: 0;
    right: 0;
}

.app-list-item {
    height: 5rem;
    margin-top: 0.4rem;
    margin-bottom: 0.5rem;
}

.xcrud-view {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.toprightlogo {
    background-image: url(/art/logotop.svg);
    background-repeat: no-repeat;
    background-size: 48px 48px;
    background-position: right 0px top 10px;
}

.group_form_header {
    font-size: small;
    border-bottom-style: solid;
    background-color: transparent!important;
}

.advsearch_formgroup {
    color: #4a7363;
    margin-bottom: 0px;
}

.light_green_back {
    border-right-color: #9cb979 !important;
    border-left-color: #9cb979 !important;
    border-left-width: 3px !important;
    border-right-width: 3px;
}

/* .light_green_back::before, .light_green_back::before {
    font-family: "Font Awesome 5 Duotone";
    content: "\f0c9";
    display: inline-block;
    padding-right: 15px;
    vertical-align: middle;
    font-weight: 900;
} */

.achievedstyle {
    border-left-width: medium !important;
    border-left-color: #40aa19 !important;
    border-right-width: medium !important;
    border-right-color: #40aa19 !important;
}

.partialachievedstyle {
    border-left-width: medium !important;
    border-left-color: #a0980a !important;
}

.notachievedstyle {
    border-left-width: medium !important;
    border-left-color: #b51c1c !important;
    border-right-width: medium !important;
    border-right-color: #b51c1c !important;
}

.light_green_grey_back {
    background-color: #fbfff6;
}

.light_grey {
    background-color: #f7f7f7;
}

.search_in_one_line {
    display: contents;
}

.xcrud-grouping-row {
    border-bottom: solid!important;
    border-bottom-width: medium!important;
}

.creative-xcrud-th {
    border-bottom: double !important;
    border-top-width: medium;
}

.ui-datepicker {
    width: 20em;
}

.bg-light-primary {
    color: #202322;
    background-color: #c1dbd3;
}

.creative_header {
    border-bottom-style: solid;
    border-bottom-width: medium;
    padding: 10px;
    background-color: #ebefec;
}

.creative-core-column {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
}

.font_icon_light {
    color: #9cb979;
}

.no-borders {
    border-width: 0px !important;
}

.showonhover {
    opacity: 0;
}

tr:hover .showonhover {
    opacity: 1;
}

.light-left-border {
    border-left-style: ridge;
    border-left-width: thin;
}
.select2-selection__choice__remove{
    border: 0px;
}

.nav-menu li.active>a {
    color: #fff;
    background-color: rgba(255, 255, 255, .04);
    -webkit-box-shadow: inset 3px 0 0 #7c91df;
    box-shadow: inset 3px 0 0 #7c91df;
    border-right-style: inset;
}

.left-dashed-border {
    border-left-style: dashed !important;
    border-left-width: thin !important;
    border-left-color: #e2dbdb !important;
}

.creative-modal-body {
    background-color: #eef2f4;
}

.mod-skin-dark:not(.mod-skin-light) .creative-modal-body {
    background-image: url(/img/bg_dark_mode.jpg);
}

.mod-skin-dark:not(.mod-skin-light) .light_grey {
    background-color: transparent;
}

.mod-skin-dark:not(.mod-skin-light) .ui-widget-content {
    background: transparent;
    color: #fff;
}

.select2-container{
    z-index:999;
    border-left-width: thick;
    border-left-style: solid;
}

.xcrud-num {
    width: 40px;
}

.rotate_hover:hover
{
    transform: rotate(360deg);
    transition: all 0.3s ease-in-out 0s!important;
}

.standards_count {
    border-left-style: solid!important;
    border-left-width: 5px!important;
    border-left-color: #4a7eb4!important;
    background-color: #a9cef4;
    vertical-align: middle !important;
}
.sc0_points {
    border-left-width: 5px!important;
    border-left-color:rgb(77, 74, 72)!important;
    background-color:rgb(230, 226, 224);
    vertical-align: middle !important;
}
.sc1_danger {
    border-left-style: solid !important;
    border-left-width: 5px !important;
    border-left-color: #ca5c25 !important;
    background-color: #f49dab;
    vertical-align: middle !important;
}
.sc1_points {
    border-left-style: solid!important;
    border-left-width: 5px!important;
    border-left-color: #E57A44!important;
    background-color: #f7dacc;
    vertical-align: middle !important;
}
.sc2_points {
    border-left-style: solid!important;
    border-left-width: 5px!important;
    border-left-color: #BAA898!important;
    background-color: #ece5df;
    vertical-align: middle !important;
}
.sc3_points {
    border-left-style: solid!important;
    border-left-width: 5px!important;
    border-left-color: #d4e086!important;
    background-color: beige;
    vertical-align: middle !important;
}
.sc4_points {
    border-left-style: solid!important;
    border-left-width: 5px!important;
    border-left-color: #90ca4b!important;
    background-color: #e1edd2;
    vertical-align: middle !important;
}

.sr4_points {
    border-bottom-width: 2px!important;
    border-bottom-color: #90ca4b!important;
    vertical-align: middle !important;
}
.sr3_points {
    border-bottom-width: 2px!important;
    border-bottom-color: #d4e086!important;
    vertical-align: middle !important;
}
.sr2_points {
    border-bottom-width: 2px!important;
    border-bottom-color: #BAA898!important;
    vertical-align: middle !important;
}
.sr1_points {
    border-bottom-width: 2px!important;
    border-bottom-color: #E57A44!important;
    vertical-align: middle !important;
}

.svg-green{
    filter: invert(44%) sepia(40%) saturate(467%) hue-rotate(130deg) brightness(88%) contrast(88%);
}

.table-hover tbody tr:hover {
    background-color: #f2f4f6;
}
