@import url(https://fonts.googleapis.com/css?family=Montserrat);

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat/Light/Montserrat-Light.eot') format('eot'), url('../fonts/Montserrat/Light/montserrat-light-webfont.woff') format('woff'), url('../fonts/Montserrat/Light/Montserrat-Light.ttf') format('truetype')
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat/Regular/Montserrat-Regular.eot') format('eot'), url('../fonts/Montserrat/Regular/montserrat-regular-webfont.woff') format('woff'), url('../fonts/Montserrat/Regular/Montserrat-Regular.ttf') format('truetype')
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat/SemiBold/Montserrat-SemiBold.eot') format('eot'), url('../fonts/Montserrat/SemiBold/montserrat-semibold-webfont.woff') format('woff'), url('../fonts/Montserrat/SemiBold/Montserrat-SemiBold.ttf') format('truetype')
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat/Bold/Montserrat-Bold.eot') format('eot'), url('../fonts/Montserrat/Bold/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat/Bold/Montserrat-Bold.ttf') format('truetype')
}

@font-face {
    font-family: 'PoiretOne-Regular';
    src: url('../fonts/PoiretOne-Regular/PoiretOne-Regular.eot') format('eot'), url('../fonts/PoiretOne-Regular/PoiretOne-Regular.woff') format('woff'), url('../fonts/PoiretOne-Regular/PoiretOne-Regular.ttf') format('truetype')
}

@font-face {
    font-family: 'ProximaNova-Light';
    src: url('../fonts/ProximaNova/Light/proximanova-light.eot') format('eot'), url('../fonts/ProximaNova/Light/proximanova-light.woff') format('woff'), url('../fonts/ProximaNova/Light/proximanova-light.woff2') format('woff2')
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('../fonts/ProximaNova/Regular/proximanova-reg.eot') format('eot'), url('../fonts/ProximaNova/Regular/proximanova-reg.woff') format('woff'), url('../fonts/ProximaNova/Regular/proximanova-reg.woff2') format('woff2')
}

@font-face {
    font-family: 'ProximaNova-SemiBold';
    src: url('../fonts/ProximaNova/SemiBold/proximanova-sbold.eot') format('eot'), url('../fonts/ProximaNova/SemiBold/proximanova-sbold.woff') format('woff'), url('../fonts/ProximaNova/SemiBold/proximanova-sbold.woff2') format('woff2')
}

@font-face {
    font-family: 'ProximaNova-Bold';
    src: url('../fonts/ProximaNova/Bold/proximanova-bold.eot') format('eot'), url('../fonts/ProximaNova/Bold/proximanova-bold.woff') format('woff'), url('../fonts/ProximaNova/Bold/proximanova-bold.woff2') format('woff2')
}

@font-face {
    font-family: 'ProximaNova-Thin';
    src: url('../fonts/ProximaNova/Thin/proximanova-thin.eot') format('eot'), url('../fonts/ProximaNova/Thin/proximanova-thin.woff') format('woff'), url('../fonts/ProximaNova/Thin/proximanova-thin.woff2') format('woff2')
}

@font-face {
    font-family: 'GT-Walsheim-Bold';
    src: url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Bold.eot');
    src: url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Bold.woff') format('woff'),
    url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GT-Walsheim-Medium';
    src: url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Medium.eot');
    src: url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Medium.woff') format('woff'),
    url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'GT-Walsheim-Regular';
    src: url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Regular.eot');
    src: url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Regular.woff') format('woff'),
    url('../fonts/GT-Walsheim/GT-Walsheim-Pro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* OVERRIDE */
.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

body, html {
    font-family: GT-Walsheim-Regular, ProximaNova-Regular, Arial !important;
}

.blur {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

body.login-content {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../img/background.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.lc-block {
    margin-top: 0;
}

body.login-content > #footer {
    left: 50%;
    margin-left: -50%;
}

body.login-content:before {
    background: none;
}

.position-inherit {
    position: inherit !important;
}

#header {
    background-color: white !important;
}

.top-menu > li > a {
    color: #00AA87 !important;
}

#menu-trigger .line-wrap .line {
    background-color: #00AA87 !important;
}

.text-black {
    color: #000;
}

.customRotate {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;

    overflow: hidden;

}

.customRotate:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    cursor: pointer;
}

.f-1-half {
    font-size: 1.5em;
}

i.disabled {
    cursor: not-allowed !important;
}

.ts-align-130 {
    min-width: 130px !important;
}

.clickable-row tbody tr {
    cursor: pointer;
}

html:not(.ismobile) .page-loader {
    background: rgba(255, 255, 255, 0.5);
}

html:not(.ismobile) .page-loader .preloader p {
    color: black !important;
}

.ta-body {
    overflow-y: auto;
    width: 100%;
    padding-left: 0;
    min-height: 500px;
    position: relative;
}

.tab {
    margin-bottom: 20px;
}

@media (min-width: 1200px) {
    .tab-block {
        padding: 40px 42px 0;
    }
}

@media (max-width: 1199px) {
    .tab-block {
        padding: 30px 20px 0;
    }
}

.tab-block .tabb-header {
    margin-bottom: 25px;
    position: relative;
}

.tab-block .tabb-header .actions {
    position: absolute;
    top: -2px;
    right: 0;
}

.tab-block .tabb-edit,
.task-notes-edit {
    position: relative;
    z-index: 1;
    display: none;
}

.tab-block .tabb-edit,
.tab-block .tabb-view,
.task-notes-view,
.task-notes-edit {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.tab-block.toggled .tabb-edit,
.task-notes.toggled .task-notes-edit {
    display: block;
}

.tab-block.toggled .tabb-view,
.task-notes.toggled .task-notes-view {
    display: none;
}

.shipmentsTable > .table > thead > tr > th {
    border-bottom: 1px solid black !important;
}

@media (min-width: 768px) {
    .dt-210 {
        width: 210px !important;
    }

    .dd-250 {
        margin-left: 250px !important;
    }
}

.pt-line.mw-22 {
    min-width: 22px;
}

.p-timeline {
    padding-left: 50px;
}

.shipment-details-rating {
    display: inline-block;
    /*cursor: pointer;*/
}

.shipment-details-rating:not(.default-cursor) .rating,
.shipment-results-rating .rating {
    cursor: pointer !important;
}

/*.shipment-details-rating .zmdi {*/
/*font-size: 20px;*/
/*}*/

.shipment-details-rating .zmdi:not(.active),
.shipment-results-rating .zmdi:not(.active) {
    color: #ccc;
}

.shipment-details-rating .zmdi.active,
.shipment-results-rating .zmdi.active {
    color: #FDE050;
}

.shipment-details-rating.rating-container .caption {
    margin-top: 0px;
}

.rating-xxs {
    font-size: 1.2em;
}

.actions-link {
    right: 120px;
    position: absolute;
    top: 15px;
    font-size: 20px;

}

.actions-link a {
    color: #fff;
    text-decoration: underline;
}

/*.dashborad-orders-widget table td {*/
/*padding: 4px !important;*/
/*}*/

.dashborad-orders-widget table td:first-child {
    padding-left: 8px !important;
}

.dashborad-orders-widget table td:last-child {
    padding-right: 8px !important;
}

.dashborad-orders-widget .card-header {

}

.bgm-pantone-orange {
    background-color: #F6A763 !important;
}

.bgm-pantone-yellow {
    background-color: #FDE050 !important;
}

.bgm-pantone-blue {
    background-color: #0082C2 !important;
}

.bgm-pantone-green {
    background-color: #00AA87 !important;
}

.bgm-pantone-red {
    background-color: #E62E39 !important;
}

.bgm-pantone-dark-green {
    background-color: #007A60 !important;
}

.bgm-pantone-dark-orange {
    background-color: #EF7B3B !important;
}

.bgm-pantone-dark-blue {
    background-color: #005AA7 !important;
}

.bgm-pantone-light-blue {
    background-color: #00A8E2 !important;
}

.bgm-website-green {
    background-color: #00b287 !important;
}

.c-pantone-orange {
    color: #F6A763 !important;
}

.c-pantone-yellow {
    color: #FDE050 !important;
}

.c-pantone-blue {
    color: #0082C2 !important;
}

.c-pantone-green {
    color: #00AA87 !important;
}

.c-pantone-red {
    color: #E62E39 !important;
}

.c-pantone-dark-green {
    color: #007A60 !important;
}

.c-pantone-dark-orange {
    color: #EF7B3B !important;
}

.c-pantone-dark-blue {
    color: #005AA7 !important;
}

.c-pantone-light-blue {
    color: #00A8E2 !important;
}

.c-website-green {
    color: #00b287 !important;
}

.primaryOrg:hover {
    cursor: pointer;
}

.dashboard-card {
    padding-top: 15px;
}

.dashboard-container {
    margin-left: 10px;
    margin-right: 5px;
}

#menu-trigger .line-wrap .line {
    background-color: #00b287 !important;
}

.tab-nav:not([data-tab-color]) > li > a:after {
    background: #00b287 !important;
}

.fg-line:not([class*=has-]):after {
    background: #00b287 !important;
}

.checkbox .input-helper:after {
    border-color: #00b287 !important;
}

.panel-group[data-collapse-color="green"] .panel-collapse .panel-heading.active .panel-title > a:after {
    background: #00b287 !important;
}

.panel-group[data-collapse-color="blue"] .panel-collapse .panel-heading.active .panel-title > a:after {
    background: #0082C2 !important;
}

.panel-group[data-collapse-color="yellow"] .panel-collapse .panel-heading.active .panel-title > a:after {
    background: #FDE050 !important;
}

.panel-group[data-collapse-color="red"] .panel-collapse .panel-heading.active .panel-title > a:after {
    background: #E62E39 !important;
}

.panel-group[data-collapse-color="orange"] .panel-collapse .panel-heading.active .panel-title > a:after {
    background: #F6A763 !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #00b287 !important;
}

.badge {
    background-color: #00b287;
}

.badge-danger {
    background-color: #e02a1a;
}

.bootstrap-select > .btn-default:not(.disabled):after, .bootstrap-select > .btn-default:not(.readonly):after {
    background: #00b287 !important;
}

.radio .input-helper:after {
    background: #00b287 !important;
}

.toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper:before {
    background: #00b287 !important;
}

.toggle-switch:not([data-ts-color]) input:not(:disabled):checked + .ts-helper {
    background: #00b287 !important;
}

.datepicker table thead tr:first-child th {
    background: #00b287 !important;
}

.datepicker table thead tr:last-child:not(:only-child) {
    background: #FFFFFF;
}

.datepicker table thead tr:last-child:not(:only-child) th {
    color: #000000;
}

.datepicker table tbody tr:nth-child(1) {
    border-top: 1px solid #f0f0f0 !important;
}

.datepicker table td.active:before {
    background: #00b287 !important;
}

.no-click {
    cursor: default !important;
}

.profile-menu > a .profile-info {
    padding: 4px 12px;
    margin-top: -3px;
}

.label-primary {
    background-color: #00b287 !important;
}

.text-primary {
    color: #00b287 !important;
}

.label-success {
    background-color: #00b287 !important;
}

.label-warning {
    background-color: #F6A763 !important;
}

.label-danger {
    background-color: #E62E39 !important;
}

.fixedDate .bootstrap-datetimepicker-widget {
    top: 100% !important;
}

.z-0 {
    z-index: 0 !important;
}

#invoiceShipmentsTable {
    width: 80%;
    margin-top: -10px;
}

#invoiceShipmentsTable td {
    border-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}

.rating-container .caption {
    margin-left: 25px !important;
}

.rateTD {
    min-width: 155px !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

#footer, #footer .f-menu > li > a {
    color: #5e5e5e;
}

#ordersTable > thead > tr > th > i {
    vertical-align: middle;
}

/*#ordersTable > thead > tr > th {*/
/*text-decoration: underline;*/
/*}*/

.quick-track a, .get-a-quote a, .order-now a {
    color: #00b287;
}

.buttons-container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-right: 30px;
}

.h-100 {
    height: 100%;
}

.l-h-60 {
    line-height: 60px;
}

.bgm-transparent {
    background-color: transparent !important;
}

.h-60 {
    height: 60px !important;
}

.f-30 {
    font-size: 30px !important;
}

.inline {
    display: inline !important;
}

.va-m {
    vertical-align: middle !important;
}

.faded {
    opacity: 0.5;
}

.f-23 {
    font-size: 23px !important;
}

.f-25 {
    font-size: 25px !important;
}

.l-h-44 {
    line-height: 44px;
}

.f-w-b {
    font-weight: bold;
}

.box-sh-none {
    box-shadow: none !important;
}

.main-menu > li > a > i {
    padding: 15px 0 !important;
}

.inline-block {
    display: inline-block !important;
}

.bgm-website-blue {
    background-color: rgb(17, 89, 208) !important;
}

.c-website-blue {
    color: rgb(17, 89, 208) !important;
}

.border-red {
    border: 1px red solid;
}

.flex-va {
    display: flex;
    align-items: center;
}

/* For Sparkline Plugin and long numbers */
.jqstooltip {
    width: auto !important;
    height: auto !important;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}

/********** iPad 3 **********/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width: 1200px) {
    #shipments-results .table-responsive {
        overflow: visible;
    }
}

/* Large screens ----------- */
@media only screen  and (min-width: 1824px) {
}

.collector-card-data,
.collector-card-data h2,
.collector-card-data h2 small {
    color: rgba(255, 255, 255, 0.9) !important;
}

#collectors-calendar .fc-day-number {
    padding: 5px 0;
    text-align: center;
}

#collectors-calendar .fc-toolbar {
    background-color: #00A8E2;
    margin-bottom: 10px;
}

.contact-notify-btns > .btn {
    display: table-cell;
    border-radius: 2px;
    line-height: 1;
    min-width: 20px;
    height: 20px;
    padding: 4px;
}

.contact-notify-btns > .btn:hover {
    cursor: default;
}

#task-contacts-card .delete-contact {
    line-height: 1;
    min-width: 20px;
    height: 20px;
    padding: 4px;
}

.modal-xl > .modal-dialog {
    min-width: 1200px;
}

#header .dropdown-menu > li > span.no-icon {
    padding: 8px 17px 8px 45px;
}

#header .dropdown-menu > li > span {
    padding: 8px 17px;
    color: #4c4c4c;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
}

#header .dropdown-menu.dm-icon > li > span > .zmdi {
    font-size: 18px;
    line-height: 100%;
    vertical-align: top;
    width: 28px;
}

.bootgrid-footer .infoBar .infos {
    color: #00b287;
}

.preloader.pls-blue .plc-path {
    stroke: #00b287;
}

.card .card-header h2 {
    font-weight: 600;
    color: #00b287;
}

.btn-white-green {
    color: #00b287 !important;
    background-color: #ffffff !important;
    border: 1px solid #00b287;
}

.btn-red-green {
    color: #E62E39 !important;
    background-color: #ffffff !important;
    border: 1px solid #E62E39;
}

.sa-button-container .confirm {
    background-color: #00b287 !important;
}

.sweet-alert .sa-icon.sa-success .sa-line {
    background-color: #00b287 !important;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
    border-color: #00b287 !important;
}

.cookie-bar {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: transparent;
    color: #ffffff;
    z-index: 99999;
    left: 0;
    margin-left: 0;
}

.cookie-notification {
    height: 40px;
    background-color: #007a60;
    display: flex;
    align-items: center;
}

.cookie-close {
    margin-right: 10px;
    font-size: 15px !important;
}

.cookie-close:hover {
    cursor: pointer;
}

.cookie-text {
    margin: 0 auto;
    font-size: 15px !important;
}

.cookie-link, .cookie-link:visited, .cookie-link:link, .cookie-link:hover, .cookie-link:active {
    text-decoration: underline;
    color: #ffffff !important;
}

.cookie-img {
    height: 100px;
}

#cookieModal .modal-body {
    max-height: 315px;
    overflow-y: auto;
}

#cookieModal {
    font-size: 15px;
    text-align: left;
}

span.transports {
    display: block;
    margin: 0;
}

span.transports:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

.transports.AIR:before {
    background: #FDE050;
}

.transports.BWH:before {
    background: #FF8040;
}

.transports.CUS:before {
    background: #366144;
}

.transports.DOM:before {
    background: #007A60;
}

.transports.FCL:before {
    background: #0082C2;
}

.transports.FTL:before {
    background: #E62E39;
}

.transports.FWH:before {
    background: #AA8277;
}

.transports.GRO:before {
    background: #00AA87;
}

.transports.INS:before {
    background: #C9C0A7;
}

.transports.LCL:before {
    background: #00A8E2;
}

.transports.LTL:before {
    background: #EF7B3B;
}

.transports.OOG:before {
    background: #005AA7;
}

.transports.RAI:before {
    background: #F3E4B1;
}

.transports.WRH:before {
    background: #F6A763;
}

.totals-pie {
    margin: 0 !important;
}

#no-organisation {
    text-align: center;
}

#no-organisation-card {
    float: none;
    margin: 0 auto;
}

#no-organisation-card #imgValidation {
    max-width: 30em;
}

#no-organisation-card p {
    padding-top: 40px;
    font-size: 16px;
}

.img-modal .fileinput-new .thumbnail {
    background-image: url('../img/no-picture.png');
    background-size: cover;
}

.img-modal .why_profile_picture {
    float: right;
    display: inline-block;
    max-width: 26em;
}

label[for="phoneSwitch"]::before, label.slim-toggle-switch::before {
    width: 20px !important;
    height: 20px !important;
    top: -5px !important;
}

label[for="phoneSwitch"], label.slim-toggle-switch {
    height: 11px !important;
    width: 33px !important;
}

audio::-webkit-media-controls {
    overflow: hidden !important
}

audio::-webkit-media-controls-enclosure {
    width: calc(100% + 36px);
    margin-left: auto;
}

#callLogTable > tbody > tr > td:first-child,
#callLogTable > thead > tr > th:first-child {
    padding-left: 20px;
}

#callLogTable > tbody > tr > td:last-child,
#callLogTable > thead > tr > th:last-child {
    padding-right: 10px;
}

#header .logo a {
    padding: 7px 0 !important;
}

.green {
    color: #00b287;
}

.black {
    color: #5e5e5e;
}

.bold-text {
    font-weight: 600;
    margin: 0;
    line-height: 100%;
    font-size: 15px;
}

.gray {
    color: #777777;
}

.invoicesAmountDashboard {
    min-width: 200px;
}

.businessDataCard .separator {
    border-bottom: 1px solid #00AA87;
}

.dashboard-sections {

}

.b-l-gray {
    border-left: 1px solid #7f7f7f;
}

.b-r-gray {
    border-right: 1px solid #7f7f7f;
}

.icon-orders, .icon-attention, .icon-coins {
    margin-right: 10px;
    width: 25px;
    height: 25px;
}

.icon-orders {
    background: url("/img/dashboard/placeholder-7F7F7F.svg") no-repeat left top;
    background-size: contain;
}

.icon-attention {
    background: url("/img/dashboard/attention-7F7F7F.svg") no-repeat left top;
    background-size: contain;
}

.icon-coins {
    background: url("/img/dashboard/coin-stack-7F7F7F.svg") no-repeat left top;
    background-size: contain;
}

.dashboard-orders-data:hover, .dashboard-damage-data:hover, .dashboard-turnover-data:hover {
    color: #00AA87;
}

.dashboard-orders-data:hover .b-l-gray, .dashboard-damage-data:hover .b-l-gray, .dashboard-turnover-data:hover .b-l-gray {
    border-left: 1px solid #00AA87;
}

.dashboard-orders-data:hover .icon-orders {
    background: url("/img/dashboard/placeholder.svg");
    background-size: contain;
}

.dashboard-damage-data:hover .icon-attention {
    background: url("/img/dashboard/attention.svg");
    background-size: contain;
}

.dashboard-turnover-data:hover .icon-coins {
    background: url("/img/dashboard/coin-stack.svg");
    background-size: contain;
}

.businessDataCard .line-chart .chart {
    background: #ffffff;
    padding: 5px;
    float: none;
}

.businessDataCard .mini-charts-item {
    box-shadow: none !important;
    margin-bottom: 0 !important;
}

.businessDataCard .mini-charts-item:before {
    width: 100% !important;
}

.dashboardDaysDropdown .btn {
    text-transform: none !important;
}

.dashboardDaysDropdown .dropdown-menu {
    min-width: initial !important;
}

.dashboardDaysDropdown .dropdown-menu > li > a {
    padding: 8px 9px !important;
}

@media (min-width: 768px) {
    .businessDataCard .flot-chart-pie {
        height: 175px;
    }
}

span.shipments-per-day {
    display: block;
    margin: 0;
}

span.shipments-per-day:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background: #007A60;
}

.quickTrackBtn {
    min-height: 40px;
}

.m-t-50 {
    margin-top: 50px !important;
}

.m-r-50 {
    margin-right: 50px !important;
}

.m-t-2 {
    margin-top: 2px !important;
}

.m-r-2 {
    margin-right: 2px !important;
}

.m-b-2 {
    margin-bottom: 2px !important;
}

.m-l-2 {
    margin-left: 2px !important;
}

.p-t-2 {
    padding-top: 2px !important;
}

.p-r-2 {
    padding-right: 2px !important;
}

.p-b-2 {
    padding-bottom: 2px !important;
}

.p-l-2 {
    padding-left: 2px !important;
}

#quickTrackModal .form-control[disabled], fieldset[disabled] .form-control {
    background-color: #ffffff !important;
}

.table-cell {
    display: table-cell !important;
}

.calendar-tooltip {
    color: white !important;
    font-size: 1.1em !important;
    font-weight: 600 !important;
    margin: 2px !important;
    padding: 4px !important;
}

.calendar-tooltip p {
    margin-bottom: 4px;
}

.calendar-tooltip p.calendar-sub-event {
    cursor: pointer;
}

/* DATETIMEPICKER FIX !!!! */

.bootstrap-datetimepicker-widget .table-condensed th, .bootstrap-datetimepicker-widget .table-condensed tbody {
    text-align: center !important;
}

/** datetimepicker disabled fix */
.datepicker table td.day.disabled {
    color: #CDCDCD;
    cursor: not-allowed !important;
}

.has-error .fg-line:after {
    background: #f44336 !important;
}

#footer {
    bottom: initial; /* Footer long page fix */
}

.dtp-container .dropdown-menu {
    min-width: inherit; /* Timepicker white space */
}

.bootstrap-select.has-error > .btn-default:not(.disabled):after, .bootstrap-select.has-error > .btn-default:not(.readonly):after {
    background: #f44336 !important;
}

.bootstrap-select.has-error > .btn-default:not(.disabled) {
    border-bottom-color: #f44336 !important;
}

#attached-documents-table .editDocument,
#planned-transports-documents-table .editTransportDocument,
#attached-documents-table .detachDocument,
#planned-transports-documents-table .detachTransportDocument {
    line-height: 1;
    min-width: 20px;
    height: 20px;
    padding: 4px;
    margin: -18px 0 0 18px;
}

/* Override ! */

.table > tbody > tr:only-child > td,
.table > tfoot > tr:only-child > td {
    padding-bottom: 10px;
}

.internationalization-table {
    padding-bottom: 110px !important;
}

#mainCard .header-icon {
    width: 300px;
}

#mainCard .header-icon .popover-content {
    white-space: pre;
}

@media (min-width: 1200px) {
    #mainCard .contacts.pmb-block {
        padding: 40px 15px 0;
    }
}

#mainCard .contactI18n.pmb-block, #mainCard .reg-numbers.pmb-block, #mainCard .charge-grouping.pmb-block, #mainCard .bank-details.pmb-block {
    padding: 0 !important;
}

#mainCard #editTable .table-condensed {
    margin-bottom: 90px;
}

#mainCard .reg-numbers.pmb-block .pmbb-header .actions, #mainCard .charge-grouping.pmb-block .pmbb-header .actions, #mainCard .bank-details.pmb-block .pmbb-header .actions {
    top: -35px !important;
}

.chosen-container-single .chosen-single:after {
    background-color: #00AA87 !important;
}

.block-header.sync {
    position: absolute;
    right: 0;
    top: 15px;
}

body.customersData .chosen-container .chosen-results {
    max-height: 140px !important;
}

body #transport-show #exceptions .btn-float,
#shipment-show #exceptions .btn-float {
    right: 20px;
}

body #transport-show #exceptionsTable,
#shipment-show #exceptionsTable {
    padding-top: 50px;
}

#modalWindowTerms a, #modalWindowTerms a:hover {
    color: #00b287 !important;
}

.phone_users_on_call_icon {
    position: absolute;
    left: -40%;
    bottom: -50%;
    font-size: 28px;
    font-weight: 600;
    color: #00b287;
}

#personal-data #GDPR-table {
    margin-left: -30px;
}