body{font-family: HelveticaNeue-Light, 'Segoe UI', 'Microsoft JhengHei', Arial, sans-serif;}
h3, .h3{font-size: 22px;}
h5, .h5{font-size: 16px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
}
.mgb{
    margin-top: 5px;
    margin-bottom: 5px;
}
.page-header{
    margin-top: 25px;
    margin-bottom: 6px;
}
.page-header.login{
    margin-top: 80px;
}
.fullscreen-mode{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow-y: scroll;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
    background-color: #fcb634;
}
.strong{
/* font-weight: 700; */
color: #000;
}
.positive {
    color: #4cae4c;
}
.negative {
    color: #d9534f;
}
.dim{
    color:#999;
}
.amount.expense:before {
    content: "-";
}
.amount {
    font-weight: bold;
}
.row-desc p{
    margin:0;
    padding:0;
    text-align: left;
}
.row-desc h3{
    margin-top: 0;
}
.table.table-hover th.heading{
    background: transparent!important;
}
.table-list>thead>tr>th, .table-list>tbody>tr>th, .table-list>tfoot>tr>th, .table-list>thead>tr>td, .table-list>tbody>tr>td, .table-listfoot>tr>td {
    vertical-align: middle;
}
.table-list tr>td:first-child {
    /*width: 100px;*/
}
.table-responsive {
    width: 100%;
     height: 100%;
    /* margin-bottom: 15px; */
    overflow-y: hidden;
    overflow-x: auto;
    /* border: 1px solid #ddd; */

}

.table-affix.affixed{
    position: fixed;
    top: 49px;    
    display: table;
    background: #FFF;
    z-index: 99;
}
.table-affix.affixed tr th{
    padding: 8px;
}
@media (max-width: 767px){
    .table-affix.affixed{    
    padding-right: 5px;
    }
}
.table>tbody>tr>td.affixed{
    padding-top: 135px!important;
}   
.table..table-desc .cell-heading{
    border-bottom: none;!important
    padding-bottom: 0;
}

.clickable{
    cursor:pointer;
}
.side-affix-wrapper{
    position: fixed;
    width: 18%;

}
.date-title-wrapper{
    margin-top: 25px;
}
.actions-wrapper{
    position: relative;
    margin: 10px 0px 10px 0px;        
    float: left; /* For Safari 3.1 to 6.0 */    
    opacity: .2;
}
.actions-wrapper a{    
    margin: 0 2px;}
.table-list tr:hover .actions-wrapper{
    display:inline-block;   
    position: relative;
    visibility: visible;
    opacity:1;
}
.table-list p {
    margin: 0;
}
.table-list tr>th:last-child,
.table-list tr>td:last-child {
    /* text-align: right; */
    /*width: 40%;*/
}

.info{
    text-align: center;
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    #sparks {
        background:none;
    }
}
.dropdown-select{
    display:inline-block;
}


.users-table .xedit-td{
    width: 250px;
}

.users-table .xedit-td .editable-wrap{
    display: block;
}

.users-table .xedit-td .editable-wrap .editable-controls select{
    height: 250px;
}
.field-cell{
    /*font-size: 12px;*/
}
.field-cell .editable-wrap .editable-controls>input{
    text-align: center;
    padding: 0;
}
.table.table-desc th:first-child,.table.table-desc td:first-child{
     text-align:left!important;
}
.table.table-desc th:last-child,.table.table-desc td:last-child{
    text-align:right;}
.table.table-desc th{white-space: nowrap;vertical-align: middle;font-size: 12px;}
.table.table-desc td{
    border-top:0;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
}
.table.table-desc td h4{margin:0;}
.table thead.detail{
    border-bottom: 5px solid #ddd;
}
.table.table-desc td.cell-heading{
    border-bottom:0;
    padding-bottom:0;
}
.table.table-desc td.cell-heading:hover{
    background-color:transparent;
}

.table.table-desc small{
    display:block;
    margin-top: 2px;
    line-height: 1.5;
}

.table.table-desc th.dim{
    font-weight:normal;
}

.table-list td:last-child{
    /* text-align: right; */
}

.table-list p, .table-desc p{
    margin:0;
    /* text-transform: capitalize; */
}

.table .month-cell{
     width: 7%;
     text-align: right;
}

.table td.icon-cell {
    text-align: center;
}
p.desc{
    line-height: 10px;
}
select.material-list[multiple]{
    height: 450px;
}
.form-buttons{display: inline-block;}
.badge-options a{
    padding:0 10px;
    border-left: 1px dotted #c7c7c7;
}
.badge-options a:first-child{
    border-left:none;
    padding-left:0;
}
.badge-options .badge{
    font-size: inherit;
    font-weight:normal;
    background-color: #fcb634;
}

#sparks.revenue span.value:before{
    content:"USD $";
}
.price:before,.table.revenue .value:before{content: "$"}

#logo-group>span{
            display: inline-block;
            height: auto;
            float: left;
            color: #ED1C24;
            font-weight: bold;
}



.dashboard #sparks li h5 {
    text-align:left;
    text-transform: none;
}
.dashboard>div{
     margin-top:50px; 
}

.loading{
 
}

footer{
position: absolute;
bottom: 49px;
left: 0;
}

.flag {
    width: 16px;
    height: 11px;
    background:url(../img/flags.png) no-repeat;
    margin-top: -2px;
}

.flag.flag-ae {background-position: -16px 0}
.flag.flag-af {background-position: -32px 0}
.flag.flag-am {background-position: -48px 0}
.flag.flag-as {background-position: -64px 0}
.flag.flag-au {background-position: -80px 0}
.flag.flag-az {background-position: -96px 0}
.flag.flag-bd {background-position: -112px 0}
.flag.flag-bh {background-position: -128px 0}
.flag.flag-bn {background-position: 0 -11px}
.flag.flag-bt {background-position: -16px -11px}
.flag.flag-ck {background-position: -32px -11px}
.flag.flag-cn {background-position: -48px -11px}
.flag.flag-cy {background-position: -64px -11px}
.flag.flag-fj {background-position: -80px -11px}
.flag.flag-fm {background-position: -96px -11px}
.flag.flag-ge {background-position: -112px -11px}
.flag.flag-gu {background-position: -128px -11px}
.flag.flag-hk {background-position: 0 -22px}
.flag.flag-id {background-position: -16px -22px}
.flag.flag-il {background-position: -32px -22px}
.flag.flag-in {background-position: -48px -22px}
.flag.flag-iq {background-position: -64px -22px}
.flag.flag-ir {background-position: -80px -22px}
.flag.flag-jo {background-position: -96px -22px}
.flag.flag-jp {background-position: -112px -22px}
.flag.flag-kg {background-position: -128px -22px}
.flag.flag-kh {background-position: 0 -33px}
.flag.flag-ki {background-position: -16px -33px}
.flag.flag-kp {background-position: -32px -33px}
.flag.flag-kr {background-position: -48px -33px}
.flag.flag-kw {background-position: -64px -33px}
.flag.flag-kz {background-position: -80px -33px}
.flag.flag-la {background-position: -96px -33px}
.flag.flag-lb {background-position: -112px -33px}
.flag.flag-lk {background-position: -128px -33px}
.flag.flag-mh {background-position: 0 -44px}
.flag.flag-mm {background-position: -16px -44px}
.flag.flag-mn {background-position: -32px -44px}
.flag.flag-mo {background-position: -48px -44px}
.flag.flag-mp {background-position: -64px -44px}
.flag.flag-mv {background-position: -80px -44px}
.flag.flag-my {background-position: -96px -44px}
.flag.flag-nc {background-position: -112px -44px}
.flag.flag-nf {background-position: -128px -44px}
.flag.flag-np {background-position: 0 -55px}
.flag.flag-nr {background-position: -16px -55px}
.flag.flag-nu {background-position: -32px -55px}
.flag.flag-nz {background-position: -48px -55px}
.flag.flag-om {background-position: -64px -55px}
.flag.flag-pf {background-position: -80px -55px}
.flag.flag-pg {background-position: -96px -55px}
.flag.flag-ph {background-position: -112px -55px}
.flag.flag-pk {background-position: -128px -55px}
.flag.flag-pn {background-position: 0 -66px}
.flag.flag-ps {background-position: -16px -66px}
.flag.flag-pw {background-position: -32px -66px}
.flag.flag-qa {background-position: -48px -66px}
.flag.flag-sa {background-position: -64px -66px}
.flag.flag-sb {background-position: -80px -66px}
.flag.flag-sg {background-position: -96px -66px}
.flag.flag-sy {background-position: -112px -66px}
.flag.flag-th {background-position: -128px -66px}
.flag.flag-tj {background-position: 0 -77px}
.flag.flag-tk {background-position: -16px -77px}
.flag.flag-tl {background-position: -32px -77px}
.flag.flag-tm {background-position: -48px -77px}
.flag.flag-to {background-position: -64px -77px}
.flag.flag-tr {background-position: -80px -77px}
.flag.flag-tv {background-position: -96px -77px}
.flag.flag-tw {background-position: -112px -77px}
.flag.flag-um {background-position: -128px -77px}
.flag.flag-uz {background-position: 0 -88px}
.flag.flag-vn {background-position: -16px -88px}
.flag.flag-vu {background-position: -32px -88px}
.flag.flag-wf {background-position: -48px -88px}
.flag.flag-ws {background-position: -64px -88px}
.flag.flag-ye {background-position: -80px -88px}
