
.bg-white{
    background: #ffffff;
}
.bg-black{
    background: #000000 !important;
}
.bg-site-image{
    background-image: url('/images/nissan/Nissan_Elite_bg.jpg?a=1');
    /*background-position: center;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    width:100%;
}
.txt-white, .tw{
    color: #ffffff !important;
    text-decoration:none;
}
.txt-grey9{
    color: #999999 !important;
}
.txt-red{
    color: #c40030 !important;
    font-weight: bold;
}
.txt-gr{
    color: #1aaf54 !important;
    font-weight: bold;
}
.txt-black{
    color: #111111 !important;
    font-weight: bold;
}
.full-width{
    width: 100%;
}
.pl-0{
    padding-left: 0;
}
.pr-0{
    padding-right: 0;
}
.mt-10{
    margin-top: 10px;
}
.mt-20{
    margin-top: 20px;
}
.mt-40{
    margin-top: 40px;
}
.mb-60{
    margin-bottom: 60px;
}
.mb-20{
    margin-bottom: 20px;
}
.pt-9{
    padding-top: 9px !important;
}
.pb-0{
    padding-bottom: 0;
}
.pb-20{
    padding-bottom: 20px;
}
.pl-10{
    padding-left: 10px;
}
.pl-25{
    padding-left: 25px;
}
.pl-45{
    padding-left: 45px;
}
.pr-25{
    padding-right: 25px;
}
.pt-200{
    padding-top: 200px;
}
.mb-320{
    margin-bottom: 320px;
}
.mb-200{
    margin-bottom: 200px;
}
.fs-14{
    font-size: 14px;
}
.table-responsive {
    overflow: hidden;
}
.leader-board tr td a.matched{
    font-family: 'nissan_brandregular';
}
.dashboard-canvas-wrap{
    width: 95%;
}
.text-nowrap {
    white-space: nowrap;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #4169E1;
}

.span-red {
    color : #c40030;
}

.g1{
    background-size:800px;
    background: #f7f7f7 center no-repeat;
    height: 220px;
}
.bg-md-guide{
    background-color: #231f20; padding:0 25px; color:#FFFFFF;
}
.squarebutton{
    background-size: cover;
}
.navbar .current a{
    border-bottom: solid;
}
.footer-nav .current a{
    color: #c40030;
}
.font-weight-bold {
    font-weight: bold;
}
/* dashboard page */
.fc-day-grid-container.fc-scroller {
    height: auto!important;
    overflow-y: auto;
}
.fc-day-header {
    background-color: #c40030;
    color: #FFFFFF;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.fc-day-header, .fc-day-number {
    font-size: 9px;
}
.fc-toolbar h2 {
    font-size: 14px;
    margin: 0;
    color: #c40030;
}
.fc button .fc-icon {
    font-size: 10px;
}
/* rankings */
.rankings-modal-title-wrap{
    margin-top: -41px;
    padding-bottom: 16px;
    border-bottom: solid 1px #cccccc;
}
.rankings-table-title-wrap{
    margin-top: 24px;
}
.rankings-table-title-wrap h3{
    font-size: 28px !important;
    text-transform: uppercase;
}
.el-table__header thead tr{
    background-color: #4c4c4c;
    color: white;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
}
.el-table__header thead tr th{
    background-color: #4c4c4c;
    color: white;
    line-height: 1.42857143;
    vertical-align: top;
    font-size: 14px;
    font-weight: lighter;
}
.bold-text{
    font-weight: bold;
}
.warning-row td.reg{
    color: red;
}
.T-P td.sales-name{
    color: #B47C37;
}
.T-A td.sales-name{
    color: #BC2628;
}
.T-D td.sales-name{
    color: #546E22;
}
.T-C td.sales-name{
    color: #525357;
}
.metrics-chart-wrap{
    min-width: 600px; min-height: 400px;
}
.metrics-table-wrap{
    width: 625px;
}
.sm{
    font-size: 10px;
}
.fgp-wrap{
    height: 600px;
    width:100%;
    text-align: center;
    font-size:50px;
    margin-bottom:100px;
}
.fgp-submit-btn{
    background-color: #000000;
    border: none;
}

.gage-wrap-section{
    padding: 40px 40px 15px 40px;
    overflow: hidden;
}

@media (min-width: 320px) and (max-width: 400px) {
    .gage-wrap-section{
        padding: 0;
        overflow: hidden;
    }
    .gage-wrap-section .gage-wrap{
        min-width: 320px;
        background-size: 100%;
    }
}

.foto-slider-wrap{
    width: 90%;
    margin: 5% auto;
}
.fotorama__html div,
.fotorama__html a {
    display: block;
    height: 100%;
    /* Transparent links are not clickable in IE,
       but non-existent background fixes this.
      (Put an empty 1×1 image here to avoid
       errors in console.) */
    background: url("../images/_.png");
}
.incentive-img{
    width: 90%;
    margin: 5% auto;
}
.dsm-table-header .is-leaf .cell{
    font-size: 18px;
}
.txt-black-tr td .cell{
    color: black;
}
.el-input__inner::placeholder{
    color: black;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: black;
}
.dsm-table-header .sort-caret{
    border: 8px solid transparent;
}
.dsm-table-header .sort-caret.ascending{
    top: 11px;
}
.dsm-table-header .caret-wrapper{
    height: 31px;
    top: -3px;
}

.quality-of-data-guide td {
    padding:4px !important
}
 
.rewardsLevels {
    color:#c40030
}