:root {
    --color-bkg-blue: #DDEFFC;
    --color-bkg-blue: #f4faff;
    --color-bkg-blue: #eefaff;
    --color-bkg-blue: #d5e2ec;
    --color-bkg-blue: #e0f2ff;
    --color-dark-blue: #06487D;
    --color-menu-highlight: #3074aa;
    --color-light-grey: #efefef;
    --color-button-shadow: #9fc2df;
    --color-linkage: #126DB6;
    --font-family: "Helvetica", "Helvetica Neue", "Arial", "Helvetica", sans-serif, "AvenirNext";
}
body {
    background-color: white;
}
input, select, textarea {
}
/* ---------------Left menu--------------- */
.left_menu a {
    color: var(--color-linkage);
    transition: all 0.3s ease 0s;
}
.left_menu a.ON {
    color: var(--color-dark-blue);
    background-color: var(--color-bkg-blue);
    color: white;
    background-color: var(--color-menu-highlight);
}
.left_menu ul li ul {
    background-color: var(--color-linkage);
    color: white;
    border-radius: 7px;
}
.left_menu ul li ul li a,
.left_menu ul li ul b {
    color: white;
}
.left_menu a:hover {
    background-color: #3188CD;
    color: white
}
.left_menu ul li ul li:hover,
.left_menu ul li ul li a:hover {
    background-color: #3188CD;
    color: white;
    border-radius: inherit;
}

.BtnWFInbox {
    background-color: #7bc143 !important;
}

/* ---------------Module buttons--------------- */
a.ModuleButton {
    border-color: transparent;
    color: white;
    transition: all 0.3s ease 0s;
}

a.ModuleButton.ON {
}

/* ---------------Tabs--------------- */
.tabpan {
    border: 0;
}

.tabpan a {
    background-color: var(--color-dark-blue);
    color: white;
    background-color: white;
    color: var(--color-dark-blue);
    border-color: transparent;
    transition: all 0.3s ease 0s;
}

.tabpan a.sel {
    background-color: var(--color-menu-highlight);
    color: white;
}

.tabpan a:hover {
    background-color: #3188CD;
    border-color: #3188CD;
    color: white
}

/* ---------------Window--------------- */
.wnd {
}
.wnd_but_top {
    margin-bottom: 2px;
}
.wnd_but_bottom {
    margin-top: 2px;
}
.wnd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
    background-color: var(--color-light-grey);
}
.wnd_cap {
    color: var(--color-linkage);
}
/* ---------------Entity Info--------------- */
.entity_info_panel {
    background-color: var(--color-bkg-blue);
}

/* ---------------Forms--------------- */
.form, .mvalues.ro, .formRO {
    /*border-radius: .25rem;
    -webkit-border-radius: .25rem;*/
}

.formRO, .mvalues.ro {
    background-color: #bcbcbc21;
    color: black;
}

/* ---------------Alerts button--------------- */
.msbutton input.alertsButton {
    background-color: #7BC143;
}

/* ---------------Go to--------------- */
.goToFile a {
    color: white;
}
.topBar {
    background-color: var(--color-dark-blue);
}
.topBar .helptext {
    color: rgba(255, 255, 255, 0.7);
    text-shadow: none;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: transparent;
}

/* ---------------Header links--------------- */
.wBar {
    color: white;
}

.wBar a {
    color: white;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease 0s;
}

.wBar a:hover {
    border-color: white;
}

/* ---------------Buttons--------------- */
.msbutton {
    border: none;
    background-color: var(--color-dark-blue);
    box-shadow: none;
    -webkit-box-shadow: none;
}

.msbutton input, .msbutton button {
  color: var(--color-dark-blue);
  border-width: 1px !important;
  border: var(--color-dark-blue);
  border-style: solid;
  box-shadow: 2px 2px var(--color-button-shadow);
  text-transform: uppercase;
}

.ddButtonSubmenu .msbutton input {
    background-color: transparent;
    border: none;
    font-size: 13px;
    padding: 2px 7px 2px 7px;
    box-shadow: none;
    border-width: 0px;
}

.msbutton input.but_back {
  color: var(--color-dark-blue);
  border-style: none;
  box-shadow: 0px 0px !important;
  padding-left: 0;
}

.msbutton input:disabled {
    color: var(--color-dark-blue);
}

.alertsButton {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.msbutton input[value="Search"] {
    border: none;
    background-color: var(--color-dark-blue);
    color: white;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-transform: uppercase;
    font-weight: unset;
}

.msbutton input[value="Cancel"] {
    border: none;
    background-color: #449ee4;
    color: white;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-transform: uppercase;
    font-weight: unset;
}

.msbutton input[value="Reset"], .msb_Blue {
    border: none;
    background-color: #7bc143 !important;
    color: white;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-transform: uppercase;
    font-weight: unset !important;
}

.but_save, .msb_Blue input {
    border: none;
    color: white;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-transform: uppercase;
    font-weight: unset !important;
}

.wnd_but_top .msbutton input,
.wnd_but_bottom .msbutton input {
    text-transform: uppercase;
    cursor: pointer;
    opacity: 1;
    transition: all 0.3s ease 0s;
    border-radius: 2px;
}

.wnd_but_top .msbutton input:hover,
.wnd_but_bottom .msbutton input:hover {
    opacity: 0.75;
}

.ddButtonSubmenu .msbutton {
    background-color: white;
    transition: all 0.3s ease 0s;
}

.msbutton .ddButtonSubmenuContainer .ddButtonSubmenu span,
.msbutton .ddButtonSubmenuContainer .ddButtonSubmenu a {
    border: none;
    transition: all 0.3s ease 0s;
}

.msbutton .ddButtonSubmenuContainer .ddButtonSubmenu input:hover {
    color: white;
}

.msbutton .ddButtonSubmenuContainer .ddButtonSubmenu span:hover,
.msbutton .ddButtonSubmenuContainer .ddButtonSubmenu a:hover {
    border: none;
    background-color: var(--color-linkage);
    color: white;
}

input.simple {
    background: none;
} 

/* ---------------Alerts--------------- */
.bl_error {
    background: #C62035;
    border: none;
}

.bl_warning {
    background: #ffc107;
    border: none;
}

.bl_success {
    background: #7BC143;
    border: none;
}

.bl_info {
    background: #7EB4DF;
    border: none;
}

.messageItem {
    color: black;
}

.messageItem .note, 
.messageItem a {
    color: black;
    text-transform: uppercase;
}

.bl_success .messageItem,
.bl_success.messageItem .note,
.bl_success .messageItem a,
.bl_error .messageItem,
.bl_error.messageItem .note,
.bl_error .messageItem a {
    color: white;
}

.messageItem A.dashed,
span.dashed {
    border-color: black;
}

.bl_success .messageItem A.dashed,
.bl_error .messageItem A.dashed {
    border-color: white;
}

/* ---------------Grid--------------- */
table.listGrid {
    border-collapse: separate !important;
    border-spacing: 0 4px;
}

.listGrid td, .listGrid th {
    border: 0;
    padding: 8px 7px;
}

.listGrid th, .listGrid th a {
    background-color: var(--color-bkg-blue) !important;
    color: var(--color-dark-blue) !important;
}
.grid {
    border-spacing: 0 4px;
}
.grid th {
    background-color: var(--color-bkg-blue) !important;
    border-color: transparent !important;
}
.grid th a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease 0s;
}
.grid .tPgr table td a,
.grid .bPgr table td a
{
    text-decoration: none;
}
.grid .recCnt, .grid .recCnt b {
    color: var(--color-linkage);
}

.customFilterContainer .btn-sm.btn-link, 
.ms-table span.active, A {
    color: var(--color-linkage);
}

.grid .msbutton input {
    color: var(--color-dark-blue);
    background-color: white;
    border: 1px solid;
    transition: all 0.3s ease 0s;
}

.grid .msbutton input:hover {
    color: white;
    background-color: var(--color-dark-blue);
    border-radius: 3px;
}

.ms-table tfoot th {
    color: #444;
}


.paging span.paging-page {
    background-color: #7bc143;
    color: #fff;
}
.topBar .topMenuContainer img {
  width: 125px;
  position: absolute;
  left: 20px;
  top: 16px;
}
.topBar .topMenuContainer {
  margin-left: 220px;
}
.topBar .topMenuContainer .right {
  padding: 14px 0 0 0;
}
.LogoC {
    z-index: 1000;
    top: 45px;
}

/* ---------------Filter--------------- */
.filterTop .mdi {
    color: var(--color-linkage);
}
/* ---------------Calendar--------------- */
.fc-button {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-left: 10px !important;
    border: var(--color-dark-blue) !important;
    border-style: solid !important;
    border-width: 1px !important;
}

.fc-state-default:not(.fc-state-active) {
    background-color: var(--color-bkg-blue) !important;
    color: var(--color-dark-blue) !important;
    text-transform: uppercase;
}

.fc-state-active {
    background-color: var(--color-dark-blue) !important;
    color: white !important;
    text-transform: uppercase;
}

.fc-center h2 {
    color: var(--color-dark-blue);
    text-transform: uppercase;
    font-weight: unset;
}

/*BUSKIN: SOME CHANGES*/
.ms-maintstar-logo {
  display: block;
  height: 0;
}
.mainMenuContainer {
    top: 40px;
}
/*.ms-maintstar-logo img {*/
/*  height: 20px;*/
/*}*/
/*.ms-maintstar-logo {*/
/*    display: block;*/
/*    height: 10px;*/
/*}*/
.ms-maintstar-logo img {
    position: absolute;
    top: 9px;
    left: 20px;
    z-index: 100;
    width: 160px;
}
/*.LMP {
  background-color: rgba(0,0,0,0.04);
}*/
/*@media only screen and (min-width: 1000px) {*/
/*  .topMenuContainer::before {*/
/*    color: rgba(255,255,255,0.9);*/
/*    content: "Land Management";*/
/*    display: inline-block;*/
/*    margin: 9px 20px;*/
/*    vertical-align: top;*/
/*    font-size: 22px;*/
/*  }*/
/*}*/

/*COLORS ENH*/
.wnd_but_top, .wnd_but_bottom {
    background-color: var(--color-bkg-blue);
}
.msbutton {
  background-color: var(--color-bkg-blue);
}
.footer div {
    color: #777;
}

.footer .text {
    opacity: 0.7;
}



/*
.topBar {
    background-color: white;
}
.LogoC {
    top: 5px;
}
.mainMenuContainer {
    top: 0px;
}
*/
