/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015-08-13, 15:33:27
    Author     : PZ
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

body, html {
    background: gray -webkit-linear-gradient(white 10%, gray) no-repeat; /* For Safari 5.1 to 6.0 */
    background: gray -o-linear-gradient(white 10%, gray) no-repeat; /* For Opera 11.1 to 12.0 */
    background: gray -moz-linear-gradient(white 10%, gray) no-repeat; /* For Firefox 3.6 to 15 */
    background: gray -ms-linear-gradient(white 10%, gray) no-repeat; /* For IE10+ */
    background: gray linear-gradient(top, white 10%, gray) no-repeat; /* Standard */
    font-size: 14px !important;

}

.navbar-width {
    max-width: 1400px;
}

.content-width {
    max-width: 1400px;
}

.container-fluid {
    padding-right: 0px;
}

.main-content {
    width: 100%;
    display: inline-block;
    background-color: white;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
}

.wrapper {
    max-width: 1400px;
    margin: auto;
    height: 1195px;

}

.auto-height{
    height: auto !important;
}

.no-min-height{
    min-height: 0% !important;
}

/*NAVBAR BEGIN*/
.navbar-inverse {
    color: black;
    background-color: white;
}

.navbar-delimiter {
    font-weight: bold;
    float: left;
    padding-top: 14px;
}

.navbar-inverse .navbar-nav > li > div.non-wex-only {
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:visited {
    color: black;
}

#last-login-label{
    margin-top: 19px;
    position: absolute;
}

#last-login-span{
    margin-top: 17px;
}

.navbar-left .dropdown>a {
    color: white !important;
    opacity: 0.6;
}

.navbar-left .dropdown>a:hover,
.navbar-left .dropdown>a:focus {
    background-color: #404040;
    opacity: 1;
}

.selected > a,
.navbar-left .dropdown .selected >a:hover,
.navbar-left .dropdown .selected>a:focus {
    background-color: black !important;
    opacity: 1 !important;
    font-weight: bolder;
}

.dropdown-menu>li>a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #f0f0f0 !important;
    color: black !important;
    text-decoration: underline;
    font-weight: normal !important;
}

.dropdown-menu {
    padding-top: 0px !important;
    padding-bottom: 8px !important;
    margin-left: 9px;
}

.notificationCircle {
    border-radius: 50%;
    behavior: url(PIE.htc);
    width: 22px;
    height: 22px;
    padding-top: 3px;
    background: #D82527;
    color: #fff;
    text-align: center;
    font: 16px Arial, sans-serif;
    font-weight: bold;
    margin-left: 0.3em;
    float: left;
}

.notificationLabel {
    float: left;
    font-weight: 700;
    color: #337ABC;
}

.wex-only .select2-container-active .select2-choice,
.wex-only .select2-container .select2-choice,
.wex-only .select2-dropdown-open .select2-choice {
    border: none !important;
    background-image: none !important;
    background-color: white !important;
    margin-top: 15px;
    margin-bottom: 15px;
    color: black !important;
}

.bottom-nav {
    margin-top: 5px;
    height: 100%;
    background-color: #404040;
    color:white;
    text-align: center;
    max-width:1400px;
}

.bottom-nav .dropdown a:hover,
.bottom-nav .dropdown a:focus {
    color:white;
}

.bottom-nav > li:first-child {
    min-width: 160px;
}
.bottom-nav > li {
    min-width:115px;
}

.sub-navigation {
    background-color: #ececec;
    height: 40px;
    padding-top: 8px;
    border: #cccccc solid 1px;
    padding-right: 0px;
}

.minus-left-margin {
    margin-left: -15px;
}
/*NAVBAR END*/

/* SELECT2 v4 */

.wex-only .select2-container--default .select2-selection--single {
    border: none !important;
}

.wex-only .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: black;
}

.wex-only .select2-container{
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
    margin-right: 8px;
    line-height: 20px;
}

#select2-wex-only-input-container
{
    padding-right: 21px;
    line-height: 20px;
}

.wex-only {
    text-align: right;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    width: 19px;
    height: 100%;
}

.wex-only .select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height: 17px;
}

.select2-lighter-border {
    border: 1px solid #d7d7d7!important;
}

.select2-container .select2-selection--single
{
    height: 19px;
    border: 1px solid #acacac;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 4px 4px 0 4px;
}

.account-user-management .select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height:  20px;
}

.account-user-management .select2-container .select2-selection--single
{
    height: 34px;
    padding: 6px 8px 8px 6px;
}

.select2-container--open .select2-dropdown .select2-results {
    white-space: nowrap;
}

.select2-container--default .select2-results > .select2-results__options {
    overflow-x: hidden;
}

.select2-results__option {
    padding-right: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: black transparent transparent transparent;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color: transparent;
}

.product-inputs .select2-container--default .select2-selection--single {
    border-radius: 0;
}



.select2-search--dropdown .select2-search__field{
    background: url('select2-2ca61b76e22053571dd8611e5aac4900.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 2px;
}

/* SELECT2 v4 end */


.select2-drop-active {
    border: 1px solid #aaa;
    border-radius: 0px;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    border-radius: 0px;
}

/*Crumbtrail*/

.breadcrumb-non-link-element {
    color: black;
}

.crumb-group-text {
    color:  #337ab7;
    font-weight: bolder;
}

/*crumbtrial end*/


/* start wex-only */

/* end wex-only */


/*Add/Edit common*/

/* popup result on add/edit */
.pop-up-result {
    padding: 10px 0 0 15px;
    margin: 40px 0px 40px 0px;
    background-color: #C8E6B3;
    height: 40px;
    width: 100%;
}

/*add edit common end*/

/*
    DATATABLES
*/
td.link-text {
    color: #337ABC;
}

.green-background {
    background-color: #cdff99;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    border-top: 1px solid #d7d7d7 !important;
    border-bottom: none;
}

.dataTables_wrapper .dataTables_info {
    padding-top: 0.4em !important;
}

table.dataTable tfoot th.footer-cell, table.dataTable tfoot th.footer-cell-right-border {
    border-right: 1px solid #d7d7d7;
}

table.dataTable tfoot th.footer-cell {
    border-bottom: 1px solid #d7d7d7;
}

div.DTS div.dataTables_scrollBody {
    background: url("images/loading-background-af6ecc0b9ff73f313dbed7ff84adf1d6.png") repeat 0 0!important;
}

th .dynamic-ellipsis {
    width: 5px;
    float: left;
}

th.text-right .dynamic-ellipsis {
    display: flex;
    align-items: flex-end;
    flex-direction: row-reverse;
    float: right;
}
td.text-center{
    text-align: center;
}

td.text-center > span{
    float: none!important;
}

.ellipsis-with-bg {
    float: right;
    margin-right: -4px;
}

.DTS_Loading {
    z-index: 100!important;
    background: none!important;
    border: none!important;
}

table.dataTable.hover tbody tr.active {
    background-color: whitesmoke;
}

.even .no-top-border-even-row {
    border-top: none!important;
}


.right-column-no-border table.dataTable td:last-child, .right-column-no-border table.dataTable th:last-child {
    border: 1px solid #fff  !important;
    background-color: #fff;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.right-column-no-border .glyphicon-exclamation-sign{
    height: 28px !important;
}
.right-column-no-border table.dataTable td:last-child {
    padding: 0px 4px !important;
}

.right-column-no-border table.dataTable.no-footer{
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

.right-column-no-border table.dataTable tbody tr:last-child td:not(:last-child){
    border-bottom: 1px solid #d7d7d7 !important;
}

.right-column-no-border table.dataTable thead tr:first-child th:not(:last-child){
    border-top: 1px solid #d7d7d7 !important;
}

/*padding top bottom */
.search-and-filter {
    padding-top: 100px;
    padding-bottom: 70px;
    display: block;
}
/*end of global padding*/

/* style icon  search-bar*/
.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}

.errorIcon {
    margin-left: 0px !important;
    top: 0px !important;
    padding-top: 0px !important;
    font-size: 1.0em !important;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 6%; }

.search-and-filter input{
    max-width: 100% !important;
}

a.driver-detail-link,
a.e-detail-link {
    color: #4b78ff !important;
}

/*end search bar*/

/*Status dropdown*/

.status-dropdown-menu li{
    padding-left: 15px;
}

.status-dropdown-menu {
    left: 15px;
}
.clear-statuses {
    cursor: pointer;
    color: #5a9dff;
}

.search-and-filter button {
    text-transform: none !important;
}

/*end status dropdown */

/*pagination*/

.paginate_button:hover,  .paginate_button{
    border: none !important;
    background:none !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 0! important;
    color: black !important;
    outline: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    min-width: 2em !important;
}

.dataTables_paginate {
    text-align: center !important;
    float: none !important;
}
.paginate_button.disabled {
    color: black !important;

}
/*end pagination*/

/*styling header rows*/

table tbody tr.even{
    background-color:#F0F0F0;
}

table tbody tr.odd{
    background-color:#FFFFFF;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none !important;
}

table > thead.table-header > tr > th
{
    font-weight: normal;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    background-position: center left !important;
    padding-left: 17px !important;
    padding-right: 4px !important;
}

.table-header {
    background: #f0f0f0;
    font-weight: normal;
}

.dataTable td{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dataTable tr.even {
    background: #F0F0F0;
}

.dataTable {
    border-top: 1px solid #d7d7d7;
}

.dataTable thead tr th{
    border-right: 1px solid #d7d7d7;
}

.dataTable thead tr th:first-child{
    border-left: 1px solid #d7d7d7;
}

.dataTables_empty {
    font-style: italic;
    text-align: left!important;
    color: #424242;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #d7d7d7 !important;
    border-right: 1px solid #d7d7d7 !important;
}

table.dataTable.no-footer, table.dataTable thead td {
    border-bottom: 1px solid #d7d7d7!important;
}

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #d7d7d7!important;
}

table.dataTable thead th, table.dataTable thead td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.dataTable thead th {
    border-bottom: none !important;
}

#SpendBreakdown > tbody > tr > td:first-child {
    width : 15ch;
}

table.dataTable > tbody > tr:first-child > td {
    border-top: none !important;
}

table.dataTable.cell-border > tbody > tr.even td.no-top-border-even-row {
    border-top: none!important;
}

table#accounts-table > thead > tr > th,  table#users-table > thead > tr > th
{
    border-bottom: 1px solid #d7d7d7!important;
}

.dataTables_scrollBody > table {
    width: 99.99% !important;
}

/*  High Spend 'Vehicle tab' -> Spend column */
#highSpendVehiclesTable > tbody > tr > td:last-child > div
{
    min-width: 19ch;
}
/*  Fuel price bar chart   */

div.bar-chart table.dataTable.cell-border tbody td, div.bar-chart table.dataTable.cell-border
{
    border: 0px !important;
}

div.bar-chart table.dataTable.cell-border > tbody > tr > td:first-child
{
    width: 7ch;
}

div.bar-chart table.dataTable.hover tbody tr:hover {
    background-color: white;
}

/* Internet Explorer 10+, Microsoft Edge Browser */

_:-ms-lang(x), .table-without-header #SpendBreakdown {
    width: 99.6% !important;
}

/*DATATABLES END*/

/*LOGIN SCREEN BEGIN*/
.login {
    background-color: #a1a1a1 !important;
}

.login img{
    max-width: 75%;
}

.login .login-padding{
    padding: 50px;
}

.login a{
    padding-top: 5px;
    color: #59a3c1;
}

.login .login-frame {

    border-width: 5px;
    border-radius: 0px;
    border-color: #7F7F7F;
}

.zero-padding-left {
    padding-left: 0px;
}

.zero-padding-right {
    padding-right: 0px;
}

.form-separator {
    margin-bottom: 70px;
}

.error-offset {
    padding-top: 50px
}


.invisible{
    visibility: hidden;
}

/*LOGIN SCREEN END*/


/*COMMON BEGIN*/

.white-text{
    color: white !important;
}

header{
    margin-bottom: 15px;
}

.button-section{
    margin-top: 40px;margin-bottom: 110px;
}

.button-section-small{
    margin-top: 40px;margin-bottom: 40px;
}

.inboxHiddenButton {
    display: none;
}

.top-margin {
    margin-top: 30px !important;
}

.bold-font{
    font-weight: bold;
}

.asterisk:after {
    color: red;
    content: "*";
}

.btn{
    position: relative;
}

.btn:focus,.btn:active {
    outline: none !important;
}

.primary {
    background-color: #fec524;
    border-color:#E2AF30;
    color:black;

}

.primary:hover {
    background-color:#E2AF30;
}

.primary:disabled{
    background-color: #DFDFD0;
    border-color:  #DFDFD0;
    color:#525261;
}

.secondary {
    background-color: #444444;
    border-color: #000000;
    color: white;
}

.secondary:hover {
    background-color: black;
    color: white;
}

.tertiary {
    background-color:#eeeeee;
    border-color:#C8C8C8;
    color: black;
}

.tertriary:hover {
    background-color:#C8C8C8;
}

.medium {
    font-size:medium;
}
.v-top-offset-half {
    margin-top: 5px;
}

.v-top-offset-1 {
    margin-top: 5px;
}
.v-bottom-offset-1 {
    margin-bottom: 10px;
}

.v-top-offset-1-important{
    margin-top: 10px !important;
}

.v-left-offset-2 {
    margin-left: 15px;
}

.v-top-offset-2 {
    margin-top: 20px;
}
.v-bottom-offset-2 {
    margin-bottom: 20px;
}

.v-top-offset-2-important{
    margin-top: 20px !important;
}

.v-bottom-offset-3-half {
    margin-bottom: 30px;
}

.v-top-offset-3-half {
    margin-top: 30px;
}

.v-top-offset-3 {
    margin-top: 40px;
}
.v-bottom-offset-3 {
    margin-bottom: 40px;
}

.v-top-offset-4 {
    margin-top: 50px;
}
.v-bottom-offset-4 {
    margin-bottom: 50px;
}

.v-top-offset-3-important{
    margin-top: 30px !important;
}

.v-bottom-offset-5 {
    margin-bottom: 120px;
}

.v-top-offset-5 {
    margin-top: 50px;
}

.v-top-offset-5-important{
    margin-top: 50px !important;
}

.v-top-offset-6{
    margin-top: 60px;
}

.v-top-offset-6-important{
    margin-top: 60px !important;
}

.v-top-offset-7-important{
    margin-top: 70px !important;
}

.v-top-offset-8-important{
    margin-top: 80px !important;
}

.v-top-offset-9-important{
    margin-top: 90px !important;
}

.excluded-card-profile-dropdown-container
{
    margin-left: 22px;
}
.v-top-padding-1 {
    padding-top: 10px;
}

v-top-padding-2{
    padding-top: 20px;
}

.v-bottom-padding-1 {
    padding-bottom: 10px;
}

.v-bottom-padding-2{
    padding-bottom: 20px;
}

.small-input{
    max-width: 20% !important;
}

.exclamation-sign-container{
    text-align: center;
    vertical-align: middle;
    display:inline;

}

.glyphicon-exclamation-sign{
    margin-left: 10px !important;
    padding-top: 6px;
    color:#B21522;
    font-size: 1.5em;
}

.uppercase {
    text-transform: uppercase;
}

.underline{
    text-decoration: underline;
}

html, body {
    height: 100%;
}

a {
    cursor: pointer;
    color: #337ABC;
}

.content-background {
    min-height: calc(100% - 145px);
    margin-bottom: -44px;
}

.footer, .push {
    height: 60px; /* .push must be the same height as .footer */
    padding-top: 50px;
}

.popover.yellow-note {
    background-color: #fffcda !important;
    color: #000;
    border-radius: 0px;
    max-width: none;
}

.popover{
    background-color: #000000 !important;
    color: #FFFFFF;
    border-radius: 3px;
}

.widen-popover .popover{
    max-width:600px !important;
}

#addToGroupButtonError .popover.bottom .arrow:after {
    border-bottom-color: #000000;
}

.popover.right .arrow:after {
  border-right-color: black;
}

#messageArrow:after {
    border-bottom-color: #fffcda;
}

.error-input{
    border-color: #B21522!important;
    background-color: #FCE1E0!important;
    margin-bottom: 0px!important;
}

.error-input:focus {
    box-shadow: 1px 0px 0px #B21522;
    box-shadow:inset 0 0 3px #B21522;
    border-color: #B21522;
    -webkit-box-shadow:inset 0 0 3px #B21522;
    -moz-box-shadow:inset 0 0 3px #B21522;
}

.alert-danger{
    border-color: #CB1631;
    border-radius: 1px;
    background-color: #FCE1E1;
    color: #CB1631;
}

.alert-success{
    border-color: #6D991C;
    border-radius: 1px;
    background-color: #E2FCE1;
    color: #6D991C;
}

.alert-warning{
    border-color: #E2AF30;
    border-radius: 1px;
    background-color: #FBFBE0;
    color: #E2AF30;
}

.no-margin-sides{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.not-active {
    pointer-events: none;
    cursor: default;
    color: #C8C8C8 !important;

    filter: grayscale(1);
    filter: gray !important;
    -webkit-filter:  grayscale(100%) !important;
}


.select2-results .select2-highlighted,
.select2-container--default .select2-results__option--highlighted[aria-selected], /* SELECT2 v4*/
.select2-results .select2-highlighted, .select2-container--default .select2-results__option--highlighted[aria-selected] /* SELECT2 v4*/
{
    /*background: #f0f0f0 !important;*/
    background: #ddd !important;
    color: black !important;
    text-decoration: underline;
}

.gray-background {
    background-color: gray;
}

a.pdf-link {
    background-image: url("../images/pdf_icon.png");
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-left: 10px;
}

a.video-link {
    background-image: url("../images/video_icon.png");
    background-repeat: no-repeat;
    padding-left: 20px;
}

.error-page {
    padding-top: 90px;
    padding-bottom: 90px;
}

.nav-bar{
    display: inline-block;
    width: 100%;
}

/*COMMON END*/

/*USER FORM BEGIN*/
.form-group{
    margin-bottom: 20px;
}

/*USER FORM END*/

/*ACCOUNT FORM BEGIN*/
.display-inline{
    display:inline;
}

.premium-features-margin {
    margin-left: 8px;
}

.additional-filter-checkbox-margin {
    margin-top: 9px !important;
    margin-right: 10px !important;
}

.udf-header-container
{
    margin-left: 2px;
}

.udf-dropdown{
    height: 34px !important;
    width: 100% !important;
    padding-top: 7px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-left: 6px;
}

.asterix-offset {
    padding-left: 4px;
    padding-right: 0px;
}

/*ACCOUNT FORM END*/

/*PASSWORD FORM BEGIN*/
.inherit-padding {
    padding:inherit;
}


.top-half-margin {
    margin-top: 15px
}
.form-half-separator {
    margin-bottom: 20px;
}

.top-bottom-margin {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}


/*PASSWORD FORM END*/

/*CONFIRMATION BEGIN*/
.no-margin{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}


.separator{
    margin: 30px;
}

/*CONFIRMATION END*/

/* metrics start */

.metric {
    height: 100px;
    width: 100%;
    background-color: #f3f3f3;
    border-color: #ccd3d8;
    border-style: solid;
    border-width: 1px;
}

.no-margin-top {
    margin-top: 0px;
}
.secondary-value{
    font-size: 16px;
}

.secondary-value-label{
    font-size: 16px;
}

.beneficial{
    color: #6c9d0e;
}

.non-beneficial{
    color: #f41e1e;
}

.fragment-title {
    font-weight: 500;
}

.no-right-padding {
    padding-right: 0;
}

.metric-inner h5 {
    margin-bottom: 5px;
}

.metric-inner .spinner {
    margin-top: 20%;
    margin-left: 40%;
}

/* metrics end */

/* group-treemap start */
.cursor-pointer {
    cursor: pointer;
}

.group-treemap {
    display: inline-block;
    height: 550px;
    width: 100%;
    margin-top: 15px;
}

/* group-treemap end*/

/* snap dashboard preferences start */

input.largerCheckbox{
    width: 15px; /*Desired width*/
    height: 15px; /*Desired height*/
    float: left;
    margin-right: 10px;
}

.snapPreferencesLogo {
    margin-top: 15px;
    margin-left: 15px;
    max-height: 120px;
}

.snapPreferencesLargeGap {
    margin-top: 45px;
}

.snapPreferencesSmallGap {
    margin-top: 25px;
}

.snapPreferencesTinyGap {
    margin-top: 10px;
}

.snapPreferencesChartImageContainer {
    min-height: 280px;
    text-align: justify;
    text-justify: inter-word;
}

.snapPreferencesChartImage {
    max-height:100%;
    border-width:0;
    height:auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.snapPreferencesChartName {
    font-weight: bold;
}

.center-col{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/* snap dashboard preferences end */

/* snap opt in start */

.gray-small{
    font-size: 12px;
    color: #aaaaaa;
    padding-left: 35px;
}

/* snap opt in end */

/* outliers start */

.outliers-tabs {
    padding-top: 20px;
    padding-bottom: 20px;
}

.button-tabs {
    padding-bottom: 15px;
}

.button-tabs a {
    text-transform: none;
}

.table-without-header > #SpendBreakdown_wrapper > div > div.dataTables_scrollBody {
    border-top: 1px solid #d7d7d7;
}

/* outliers end */

/* footer start */
.footer-nav li:after {
    content: "|";
    padding-left: 15px;
    color: white;
}

.footer-nav li:last-child:after {
    content: "";
}

.footer-nav li a {
    text-align: right;
}

.footer-bottom {
    right:0;
    bottom:0;
    height: 60px;

}

.footer-bottom a,
.footer-bottom p{
    color: white !important;
}
/* footer end */

/* comparison start */

.comparison-chart-container {
    min-height: 400px;
}

.comparison-filters .section{
    position:relative;
    margin-top: 0px;
}

.comparison-button {
    width: 120px;
    margin: 10px;
    color: black;
}

.comparison-filters .section {
    background-color: #f5f5f5;
    border: solid #acacac thin;
}

.square {
    height: 18px;
    border: none;
    margin: 0 5px 0 0;
    width: 18px;
    display: inline-block;
}

.groupA {
    color: #2476B2;
    background-color: #2476B2;
}

.groupB {
    color: #FF7E16;
    background-color: #FF7E16;
}

.group-border {
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;
}

.sorting_disabled {
    background-image: none !important;
}

/* comparison end */

/* MODALS */

.modal-buttons {
}

.modal-buttons-padding{
    padding-top: 10% ;
    padding-bottom:15%;
}

.modal-buttons .secondary{
    background-color: transparent;
    color: #337ab7;
    border-color: transparent;
    padding-left: 0px;
}

.modal-buttons .secondary:active{
    box-shadow: none;
}

.modal-buttons .secondary:visited{
    color: #337ab7;
}

.modal-header {
    padding-left: 15px;
}

.modal-buttons .dark-button{
    background-color: #000000;
    color: #ffffff;
    margin-left: 3%;
}



.product-code-modal.modal-header {
    padding-left:30px;
}
.modal-body {
    display: inline-block;
}

.product-code-modal img {
    margin-left: -15px;
}


.product-code-modal span {
    padding-left: -15px;
}

/*MODAL END */

/*TERMS & PRIVACY*/

h4.terms-title{
    font-size:20px;
}
div.terms {
    text-align: justify;
}

div.terms > span {
    margin-right:1ch;
}

ul.privacy > li,ul.security{
    margin: 0;
    font-weight: bold;
}


ul.aligned-left-dot > li{
    font-weight: normal;

    margin-left: -23px;
}

ul.aligned-left-dot>li>div,ul.aligned-left-dot>li>p{
    margin-left: 15px;
}

ul.privacy, ul.security{
    margin-left: -25px;
}

ul.privacy > li , ul.security > li{
    list-style-type: none;
    margin-bottom: 20px;
}

ul.privacy > li > div, ul.security > li > div {
    font-weight: normal;
    margin-bottom: 10px;
}

ul.privacy > li> div > ul>li{
    text-indent: 5em;
}

ul.privacy > li> div > ul.circle-style-list>li>div:first-child{
    text-indent: 3em;
    margin-left: -15px;
    margin-bottom: 10px;
}

ul.square-style-list{
    list-style-type:square;
}

ul.circle-style-list{
    list-style-type:circle;
}

ul.disc-style-list{
    list-style-type:disc
}

/*TERMS & PRIVACY END*/


/*ACCOUNT FORM BEGIN*/
.custom-margin-checkbox{
    margin-top: 10px !important;
    margin-right: 10px !important;
}
/*ACCOUNT FORM END*/

/*CONTACT US*/

/* crumb trail */
.home-icon {
    font-size: 12px;
    margin-right: 5px;
    margin-top: 2px;
}

.breadcrumb-non-link-element {
    cursor: text;
}

.breadcrumb-non-link-element:hover {
    text-decoration: none;
}
/* crumb trail */
/*EXCEPTIONS*/

.exceptions h4 {
    color: #5A7192;
}

.timeSelectionLabel {
    float: left;
}

.vehicleFuelTypeLabel {
    float: left;
}

.exceptions div.chart {
    height: 100px;
}

.exceptions div.tail {
    padding-top: 11px;
    height: 260px;
    border: #D2D2D2 thin solid;
    margin-bottom: 10px;
}

.feedback-padding {
    padding-bottom: 60px;
}

.driver_vehicles {
    border-width: 1px;
    border-style: solid;
    border-color: #d7d7d7;
    height: auto;
    min-height: 50px;
    margin-bottom: 10px;
}

i.glyphicon-exclamation-sign {
    padding-top: 0px;
}

.wex-source-account-dropdown a,
.wex-source-account-dropdown a label
{
    border: none !important;
    box-shadow: none !important;
    background-color: white !important;
    background-image: none !important;
}

.error-select2.account-user-management .select2-container .select2-selection--single {
    border-color: #B21522;
    background-color: #FCE1E0;
}

/*EXCEPTION END*/
/*MENU START*/

.carousel h1,h2{
    font-family: 'Open Sans Condensed', sans-serif;
}

.line-breaking {
    white-space: pre-line;
}

.carousel h1{
    font-size: 3.27vh;
    height: 41%;
    padding-top: 11%;
    margin-top: 0%;
    margin-bottom: 0%;
    text-shadow: none;
}

.carousel h2{
    font-size: 1.955vh;
    height: 8%;
    padding-top: 0%;
    margin-bottom: 0%;
    margin-top: 1%;
    text-shadow: none;
}

.carousel-pointer{
    cursor: move;
}

.carousel-custom-theme {
    text-align: left !important;
    left: 0%;

    width: 100%;
    display: block;
    max-height: 100%;
    padding-top: 1%;
    padding-bottom: 1%;
    bottom: 0%;
    height: 100%;
}

.carousel-fix{
    margin-top: 65px;
}

.module h4{
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14pt;
}

.recent-post{
    padding-left: 10px !important;
    padding-right: 0px !important;
    margin-left: 10px;
}

.recent-post-header{
    font-family: 'Open Sans Condensed', sans-serif;
    background-color: #3a97b6;
    color:white;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 0px;
    width: 120%;
}

.recent-post-body{
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 0px;
    width: 120%;
}

.recent-post-body p{
    margin: 0px;
}

.text-align-left{
    text-align: left !important
}

.margin-for-mainpage-shortcuts-1{
    margin-left: 12%;
}

.margin-for-mainpage-shortcuts-2{
    margin-left: 14%;
}

.feed-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    width: 105%;
}

.flex-item-1 {
    flex-grow: 1;
}

.margin-divider{
    margin-left: 2%;
}
.margin-divider-2{
    margin-left: 3.5%;
}

.small-image{
    width: 20%;
}


.gray-text{
    color: #7F7F7F;
}

.feed-description {
    height: 2.8em;
    line-height: 1.4em;
}

.btn-not-active {
    border-radius: 10px;
    margin-top: 3%;
    font-size: 1.2vh;
}

.main-page-navbar-offset {
    padding-left: 15.9%;
}

.carousel-content-offset {
    padding-left:17.6%;
    height: 100%;
    margin-top: 0%;
}

.feed-icon {
    width: 75%;
}

.feed {
    width: 89%;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.carousel-ol {
    height: 10%;
    bottom: 5px;
}

.carousel-li {
    height: 30% !important;
    width: 1.4% !important;
    margin-bottom: 2px !important;
}

.modules {
    padding-top: 2%;
}

.no-padding {
    padding-left: 0;
    padding-right: 0;
}

.carousel-size {
    width: 100%;
}

.carousel-item {
    margin-bottom: 1.5%;
}
.logo-login {
    margin-left: 0px;
}

.logo {
    margin-left: 16.5%;
    width: 20%;
    float:left;
    display: inline;
}

.announcements {
    display:inline;
    border: black solid;
    background-color: #E51935;
    border-color: black;
    border-radius: 7%;
    margin-left: 12%;
    margin-top: 1%;
    margin-bottom: 2%;
    width: 450px;
    min-width: 450px;
    height: auto;
    max-height: 10%;
    border-radius: 20px;
    padding: 10px;
    float:left;
}

.announcements a {
    text-transform: uppercase;
    font-weight: bolder;
    color: white;
}

.announcements span {
    color: white;
}

.announcements img {
    float: left;
    margin-right: 10px;
}

.logo-containter {
    display: inline;
    width: 100%;
    height: auto;
}

.announcement {
    float:left;
}

/*MENU END*/

/*SLIDER PAGES*/

.font-size-14pt{
    font-size: 14pt;
}

.font-size-20pt{
    font-size: 22pt;
    line-height: 160%;
}

.carousel-big-font h1{
    font-size: 48pt !important;
    height: 30%;
    margin-bottom: 0%;
    margin-top: 0%;
    text-shadow: none;
}

.learn-more-carousel{
    display:inline-block;
}

.heading-text{
    font-size: 18pt;
}
/*DRIVER*/

.detailErrorMessage{
    font-size: 12pt;
    color: red;
    font-weight: bold;
}

.centerText {
    text-align:center;
}

.small-carousel-content-bottom-offset{
    padding-left: 10.6% !important;
}

.learn-carousel-item h1{
    font-size: 26pt;
    padding-top: 9%;
}
.aligned-list{
    padding-left: 18px;
}

.nav-bar-no-offset .nav-bar{
    margin-bottom: 0px;
}
/*DRIVER END*/
/*PPG*/
.ppg-header-text{
    width: 80%;
}

.ppg-employ-list{
    width: 78%;
}

.ppg-how-it-works-text{
    width: 42%;
}

.ppg-how-it-works-image{
    width: 40%;
}

.ppg-price-vs-radius-text{
    width: 39%;
    padding-right: 10px
}

.ppg-price-vs-radius-paragraph{
    width: 86%;
}

.ppg-opportunity-savings{
    width: 31%;
}

.ppg-behavior-image{
    width: 47%;
}


.ppg-carousel-item .carousel-content-offset{
    padding-left: 10.6%;
}

.ppg-carousel-item h1{
    font-size: 26pt;
}

.ppg-compare-text{
    width: 25%;
}

.slide-page-container{
    padding-top: 2%;
    padding-bottom: 2%;
}

.slide-page-container h4{
    margin-top: 0px;
}
.gray-container{
    background-color: #D9D9D9;
    width: 102.2%;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.slide-page-container h4{
    font-size: 16pt;
}

/*VIN Decoding*/

.vin-decoding-right-offset{
    width: 80%;
}

.vin-decoding-question-list{
    margin-left: 1%;
}

.vin-decoding-image{
    width: 45%
}

.vin-decoding-additional-info-text{
    width: 50%;
    padding-right: 10px
}

.vin-decoding-additional-info-paragraph{
    width: 86%;
}

.vin-decoding-additional-info-image{
    width: 30%;
}

/*Community slider content*/

.community-right-offset{
    width: 80%;
}

.community-additional-info-text{
    width: 50%;
    padding-right: 10px
}

.community-additional-info-paragraph{
    width: 86%;
}

.community-additional-info-image{
    width: 40%;
}

/*ClearView Exceptions Slider page*/

.exception-slider-right-offset{
    width: 80%;
}

.exception-slider-advanced-concepts-image{
    width: 70%;
}
.snap-announcement-image{
    width: 90%;
}

.exception-slider-right-offset li{
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}


/*ClearView Advanced*/

.cv-advanced-fuel-price-explorer-image{
    width: 55%;
}
.cv-advanced-fuel-price-explorer-text{
    width: 38%;
    padding-right: 10px
}

.cv-advanced-cost-outliers{
    width: 34%;
}

.cv-advanced-driver-purchasing-analysis-text{
    width: 30%;
    padding-right: 10px
}

.cv-advanced-driver-purchasing-analysis-image{
    width: 62%;
}

.cv-advanced-campaign-tracking-text{
    width: 35%;
    padding-right: 20px
}

.cv-advanced-campaign-tracking-image{
    width: 60%;
}
/*Algorithms*/

.algorithms-right-offset{
    width: 83%;
}

.algorithms-fraud-text{
    width: 35%;
}

.algorithms-fraud-image{
    width: 50%;
    padding-left: 3%;
}

.algorithms-clean-data-text{
    width: 35%;
    padding-left: 0px;
}

.algorithms-clean-data-image{
    width: 55%;
    padding-left: 3%;
}

/*ClearView University*/

.university-getting-started-text{
    width: 44%;
}

.university-getting-started-image{
    width: 44%;
    padding-left: 3%;
}

.university-chat-image{
    width: 46%;
    padding-left: 3%;
    padding-right: 12%;
    float: right;
}

.university-right-offset{
    width: 90%;
}

.university-features-image1{
    width: 63%;
}
.university-features-image2{
    width: 36%;
}

.university-advanced-concepts-image{
    width: 70%;
}

.university-expert-series-image1{
    width: 25%;
    padding-left: 10%;
}
.university-expert-series-image2{
    width: 30%;
    padding-left: 5%;
}
.university-expert-series-image3{
    width: 25%;
    padding-left: 5%;
}

/*Driver Behavior*/

.driver-non-regular-fuel-image{
    width: 70%;
    padding-bottom: 2%;
}

.driver-personalized-text-text{
    margin-top: 4%;
    width: 40%;
    padding-left: 7%;
}

.driver-personal-text-image{
    width: 20%;
    padding-left: 1%;
}

.driver-positive-results-image{
    width: 60%;
    padding-bottom: 2%;
}

.driver-positive-behavior-image{
    width: 85%;
    padding-bottom: 2%;
}

/*SLIDER PAGES END*/

.v-top-offset-important-2{
    margin-top: 20px !important;
}

.exception-outliers .line-breaker{
    display: block;
}

/*Edit Online USer : Select Level/Account*/

#hierarchyLevelAccessExpandAll,
#hierarchyLevelAccessExpandAll:hover {
    width: 32px;
    height: 38px;
    background-image: url('jstree/expand-all-7054356a8413b735b644e11c00481c98.png');
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 41px;
    color: #000;
}

#hierarchyLevelAccessCollapseAll,
#hierarchyLevelAccessCollapseAll:hover {
    width: 32px;
    height: 38px;
    background-image: url('jstree/collapse-all-eef31d416b0256c138a975ebb74328cf.png');
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 41px;
    color: #000;
}

.red{
    color: red;
}

.blue-link{
    color: #3985d2;
    text-decoration: underline;
}

a.buttons-pdf, a.buttons-excel, a.dt-button{
    background: #808080 !important;
    color: #E8E8E8 !important;
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border: 2px solid #707070 !important;
    width: 37px !important;
    height: 23px !important;
    font-size: 0.6em !important;
}

a.buttons-pdf:hover, a.buttons-excel:hover, a.dt-button:hover{
    background: #595959 !important;
}

div.dt-buttons{
    float: right !important;
}

div.toolbar{
    float: right !important;
    padding-right: 10px;
    padding-top: 3px;
}

.algorithms-offset-left{
    padding-left: 10%;
}

.high-spend-height{
    height: 35px;
}
/*Edit Vehicle Details Dialog*/
.vehicle-edit-modal{
    width: 450px !important;
    min-width: 20% !important
}

/*Edit Vehicle Details Dialog END*/

/*Fuel Price Cost Outliers Summary*/

.cost-per-month-summary{
    text-align: center;
    font-weight: bold;
}

.cost-per-month-summary-value{
    font-size: 20px;
}

.cost-per-month-summary-background{
    background-color: #f3f3f3;
}

.cost-per-month-dropdown{
    position: relative;
    height: 0px;
    width: 120px;
    top: 10px;
    left: 25px;
    z-index: 50;
}

.campaign-savings-dropdown{
    position: relative;
    height: 0px;
    width: 120px;
    top: 6px;
    left: 25px;
    z-index: 50;
}

.group-spinner{
    margin-top: 35px;
    margin-left: 80px
}

.group-error{
    margin-left: 0px !important;
    margin-top: 19px
}

.showtime {
    -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 0.5s; /* Firefox < 16 */
    -ms-animation: fadein 0.5s; /* Internet Explorer */
    -o-animation: fadein 0.5s; /* Opera < 12.1 */
    animation: fadein 0.5s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.error-missing-contact-info > *, .error-missing-contact-info a{
    color: #f41e1e !important;
}
.error-missing-contact-info .errorInnerTable{
    display: block !important;
}

.errorInnerTable{
    display: none;
}

/*Fuel Price Cost Outliers Summary END*/

/*Fuel Price Cost Outliers DrillDown Summary START*/

.drill-down-summary {
    height: 80px;
    width: 100%;
    background-color: #f3f3f3;
    border-color: #ccd3d8;
    border-style: solid;
    border-width: 1px;
}

.campaign-wrap{
    display:inline-block;
    width:180px;
    white-space: nowrap !important;
    overflow:hidden !important;
    text-overflow: ellipsis;
}

/*Fuel Price Cost Outliers DrillDown Summary END*/

/*Fuel Price GroupPrice Cost Per Driver START*/
.selection-active td.grey-out-on-selection {
    opacity: 0.3;
}

.selection-active tr.selected td, .selection-active tr td.selected {
    opacity: 1;
}

tr.selected td.no-selection-background {
    background-color: white;
}

.selection-active tr.selected td.group-price-label{
    background-color: #316ac5 !important;
    color: white;
}

.group-price-header {
    background: #f0f0f0;
}

.DTFC_Cloned .group-price-label{
    background: #f0f0f0;
}
/*Fuel Price GroupPrice Cost Per Driver END*/

/*Fuel Price - Group Price START*/
.group-name {
    color:  #337ab7;
    margin-left: 10px;
}

.timePicker, .valuePicker {
    width: 80px;
    height: 1.5em;
    margin-left: 5px;
    padding: 0px 6px;
}

.trialDatePicker {
    width: 90px;
    height: 1.5em;
    margin-left: 5px;
    padding: 0px 6px;
}

.group-price-summary{
    width: 20%;
    text-align: center;
    font-weight: bold;
}

.group-price-summary-value{
    font-size: 20px;
}

.group-price-summary-background{
    background-color: #f3f3f3;
}

/*Fuel Price - Group Price END*/

/*Fuel Price - Explorer START */
.jquery-placecomplete-google-attribution {
    padding-bottom: 15px;
    /* This inlined image is the "Powered by Google" logo required for proper
    attribution. See https://developers.google.com/places/policies for more
    details and for the original image. */
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: right bottom;
}

/*Fuel Price - Explorer END*/

/*Summary Savings - START*/
.summarySavingsOnChartTitle {
    display: none;
    position: absolute;
    padding-top: 49px;
    z-index: 99;
    padding-left: 32px;
}

.summarySavingsOnChartValue{
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}
.summarySavingsOnChartLabel{
    text-align: center;
}

/*Summary Savings - END*/

/*Message Detail - START*/

.minus-left-margin-30{
    margin-left: -30px;
}

.relative{
    position: relative
}

.message-detail-message-content{
    height: 250px !important;
    min-width: 44%;
    resize: none;
    max-width: 100%;
}

/*Message Detail - END*/

/*File Upload - START*/

.download-file-template-label{
    height: 2em;
}

.download-file-button-xls{
    left: 5px;
    margin-bottom: -7px;
}

.download-file-button-xlsx{
    left: 5px !important;
    margin-bottom: -7px !important;
    background: #808080 !important;
    color: #E8E8E8 !important;
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border: 2px solid #707070 !important;
    height: 23px !important;
    width: 41px !important;
    font-size: 0.6em !important;
}


.import-form .file-input .input-group.file-caption-main {
    display: block;
}

/*File Upload - END*/

/*Vehicle Details - START*/

.vehicle-details-multiple-vehicle-note {
    color: #5b9ed2;
    font-weight: bold;
    font-size: 11px;
    padding-right: 6px;
    padding-top: 235px;
    display: none
}

/*Vehicle Details - END*/

/*Driver Details - START*/

.driver-details-multiple-driver-note {
    color: #5b9ed2;
    font-weight: bold;
    font-size: 11px;
    padding-right: 6px;
    padding-top: 235px;
    display: none
}

/*Driver Details - END*/

/*Manage User - START*/

.group-select-button {
    height: 30px;
    background-color: #585858;
    color: #ffffff;
    outline: none;
    font-weight: 200;
}

.group-select-dropdown {
    width: 100px;
}

.group-select-dropdown a {
    color: #2F15FF !important;
}

.opt-out-mark {
    color: red;
}

.opt-out-mark-container {
    margin-left: 20px;
    font-size: smaller;
    font-weight: bold;
}

.opt-out-popover {
    background-color: white !important;
    color: black;
    max-width: 400px;
}

.jstree-default .jstree-clicked {
    background: none!important;
    box-shadow: none!important;
}

/*Manage User - END*/

#users .user .user-name {
    font-size: 16px;
    padding: 6px 15px;
}

#users .form-control {
    max-width: 100%;
}

#users .alert {
    margin-bottom: 0;
}

.set-as-primary-label {
    padding: 6px 15px;
}

.btn-edit {
    text-align: center;
    background-color: #ffbc76;
    border-color: #ffd635;
}

.btn-edit:hover {
    background-color: #ffeb9c;
}

.btn-edit.disabled {
    background-color: #f8f9fa !important;
    border-color: #f8f9fa !important;
}

.btn-delete {
    text-align: center;
    background-color: #ffc7ce;
    border-color: #fbbcc3;
}

.btn-delete:hover {
    background-color: #ffc7ce;
}

.btn-delete.disabled {
    background-color: #f8f9fa !important;
    border-color: #f8f9fa !important;
}

.btn-add {
    text-align: center;
    background-color: #bceeb9;
    border-color: #aed6a4;
    margin-left: 10px;
}

.btn-add:hover {
    background-color: #c6efce;
}

.btn-close