﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body {
     margin: 0;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6em;
}
body, td, input, textarea { /*font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;*/ color: #444 }
input { font-family: Trebuchet MS; }

::selection {
    background: #00919c;
    color: #fff;
}

a img { border: 0; }
a { color: #008da9 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    padding: 0;
    margin: 0 0 15px;
    font-family: 'Open Sans', Arial, sans-serif;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 0;
}
h3, .h3 {
    font-size: 26px !important;
    line-height: 1.2em;
    margin-bottom: 10px;
}
h3 {
    color: #008da9 !important;
    margin: 0 0 0 0;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: normal;
}
.text-white {
    color: #ffffff !important;
}
.text-grey {
    color: #cccccc !important;
}
.text-green {
    color: #008da9 !important;
}
.row-darkgrey {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #21252b !important;
    color: #858d91 !important;
}
.row-white {
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 1px solid #e6eaea !important;
    background-color: #ffffff;
}
.row-grey {
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 1px solid #e6eaea !important;
    background-color: #f4f6f6 !important;
    color: #666e70 !important;
}
.row-green {
    padding-bottom: 40px;
    padding-top: 40px;
    background-color: #008da9 !important;
    color: #ffffff !important;
}
.row-footer {
    min-height: 400px;
}

.footer-h6 {
    color: #ffffff;
    display: inline;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 22.4px;
    text-size-adjust: 100%;
    text-transform:uppercase;
}


/*Xaf hacks*/
.CardGroupBase {
    border: 0 solid transparent !important;
}
.CardGroupBase > tbody > tr > td > .GroupHeader {
    color: #008da9 !important;
    background-color: transparent !important;
}

.dxmLite_XafTheme .menuButtons.menuButtons_XafTheme .dxm-item a.dx, .dxmLite_XafTheme .menuLinks.menuLinks_XafTheme .dxm-item a.dx {
    color: #008da9 !important;
}

.xafNav .dxnbLite_XafTheme .dxnb-itemSelected {
    background-color: #008da9 !important;
    margin-bottom: 10px;
}
.xafNav .dxnbLite_XafTheme .dxnb-itemSelected:hover {
    color: #efefef !important;
}
.xafNav .dxnbLite_XafTheme .dxnb-item:hover {
    color: #ffffff !important;
    background-color: #008da9 !important;
}
.xafNav .dxnbLite_XafTheme .dxnb-item {
    margin-bottom: 4px !important;
}

.dxmLite_XafTheme .menuButtons.menuButtons_XafTheme .dxm-item.dxm-disabled {
     background-color:  #f4f6f6 !important;
}

.dxgvSelectedRow_XafTheme {
    background-color:  #edfffd;
}
.dxpLite_XafTheme .dxp-num.dxp-current {
    color: #ffffff !important;
    background-color: #008da9 !important;
}
.newStylePopupContent .dxmLite_XafTheme .menuButtons.menuButtons_XafTheme .dxm-item.blueItem,
.newStylePopupContent .dxmLite_XafTheme .menuButtons.menuButtons_XafTheme .dxm-item.blueItem a.dx {
    color: #ffffff !important;
    background-color: #008da9 !important;
}

.xafNav .dxnbLite_XafTheme .dxnb-itemSelected, .xafNav .dxnbLite_XafTheme .dxnb-itemSelected a, 
.xafNav .dxnbLite_XafTheme .dxnb-largeSelected, .xafNav .dxnbLite_XafTheme .dxnb-largeSelected a {
    color: #ffffff !important;
    background-color: #008da9 !important;
}