.dl-horizontal dt {
    white-space: normal;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'cayerp';
    src: url('../fonts/cayerp.eot?57o7s4');
    src: url('../fonts/cayerp.eot?57o7s4#iefix') format('embedded-opentype'), url('../fonts/cayerp.ttf?57o7s4') format('truetype'), url('../fonts/cayerp.woff?57o7s4') format('woff'), url('../fonts/cayerp.svg?57o7s4#cayerp') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="cayerp-"],
[class*=" cayerp-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'cayerp' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cayerp-dnd:before {
    content: "\e902";
}

.cayerp-estimateBold:before {
    content: "\e901";
}

.cayerp-quoteBold:before {
    content: "\e900";
}

body {
    font-family: 'Roboto', sans-serif;
    margin: 0px;
    padding: 0px;
}

.body-content {
    padding-top: 50px;
    /*left: 10px;
    right: 10px;
    min-height: 92vh;*/
    padding-left: 10px;
    padding-right: 10px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
    font-weight: bold;
}

.ui-dialog-titlebar {
    background-color: #2fa4e7;
    background-image: none;
    color: #ffffff;
}

.ui-widget-header {
    background-color: #2fa4e7;
    background-image: none;
    color: #ffffff;
}

.ui-widget-content a {
    color: #2fa4e7/*{fcContent}*/
    ;
}

.ui-datepicker-month {
    color: #1F1828;
}

.ui-datepicker-year {
    color: #1F1828;
}

.arrow.up {
    background-image: url('images/arrow-up.png');
}

.arrow.down {
    background-image: url('images/arrow-down.png');
}

.current {
    background-color: #2fa4e7;
    border-radius: 5px;
    color: white;
    padding: 4px 8px;
}

.pagination {
    text-align: center;
    margin: 15px auto;
}

.pagination .current {
    background-color: #0094ff;
    border-radius: 5px;
    color: white;
    padding: 4px 8px;
}

.pagination a {
    background-color: #FFFFFF;
    border: 1px solid #86B5EE;
    border-radius: 5px;
    padding: 3px 7px 4px;
    color: #61ACEA;
    text-decoration: none;
}

.pagination a:hover {
    background-color: #0094ff;
    color: white;
}

.page-size {
    display: inline-block;
    margin-left: 50px;
}

.page-size select {
    border: 1px solid #86B5EE;
    padding: 2px 2px 2px 5px;
    border-radius: 5px;
    cursor: pointer;
}

.icon-success {
    color: #5CB85C;
}

.icon-failed {
    color: #ff0000;
}

.icon-inprogess {
    color: #ffd800;
}

.icon-hlink {
    color: #0094ff;
}

.icon-white {
    color: white;
}

.label-tags {
    color: #ffffff;
    background-color: tomato;
    font-size: 10px;
}

.btn-color {
    color: #033c73;
}

.table tbody > tr > td,
.table tbody > tr > th {
    vertical-align: middle;
}

.huge {}

.gi-2x {
    font-size: 2em;
}

.gi-3x {
    font-size: 3em;
}

.gi-4x {
    font-size: 4em;
}

.gi-5x {
    font-size: 5em;
}

.borderless tbody tr td,
.borderless tbody tr th,
.borderless thead tr th {
    border: none;
}

.ui-widget-header {
    background-color: #2fa4e7;
    background-image: none;
    color: #ffffff;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #2fa4e7 !important;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #2fa4e7;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.navbar-default {
    background-color: #2fa4e7;
    border-color: #1995dc;
}

.navbar-brand {
    color: #ffffff;
    padding: 0px;
}

.navbar-brand img {
    width: 175px;
    height: 44px;
    margin-left: 5px;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #ffffff;
    background-color: none;
}

.navbar-default .navbar-text {
    color: #dddddd;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: #178acc;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #178acc;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #dddddd;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #178acc;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #178acc;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #1995dc;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #178acc;
    color: #ffffff;
}

@media (max-width: 1366px) {
    .nav > li > a {
        position: relative;
        display: block;
        padding: 15px 5px;
        font-size: 90%;
    }
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: #178acc;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #178acc;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #dddddd;
        background-color: transparent;
    }
    .navbar-inverse .navbar-collapse {
        width: 100%;
    }
    .navbar-inverse .navbar-collapse ul {
        margin: 0px;
    }
    .nav > li > a {
        padding: 10px 5px;
    }
}

.navbar-default .navbar-link {
    color: #ffffff;
}

.navbar-default .navbar-link:hover {
    color: #ffffff;
}

.navbar-inverse {
    background-color: #033c73;
    border-color: #022f5a;
}

.navbar-inverse .navbar-brand {
    color: #ffffff;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: none;
}

.navbar-inverse .navbar-text {
    color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: #022f5a;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #022f5a;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #ffffff;
    border-width: 2px;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #022f5a;
    outline: 0px;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #022a50;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #022f5a;
    color: #ffffff;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #022f5a;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #022f5a;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: #022f5a;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #022f5a;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #ffffff;
}

.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}

.truncate {
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mb_20 {
    margin-bottom: 5px;
}

.footer {
    padding: 0px 12px;
    margin: 0px;
    text-align: center;
}

.footer p {
    color: #777777;
    margin-bottom: 0px;
}

.footer p .left {
    float: left;
}

.footer p .right {
    float: right;
}

.bootstrap-select > .dropdown-toggle {
    height: 34px;
}

.bootstrap-select .dropdown-menu {
    min-width: 100% !important;
    z-index: 9999;
}

#page-wrapper {
    width: 99%;
    margin: 0px auto;
    margin-bottom: 10px;
}

#drag {
    width: 30% !important;
    top: 28px;
}

#drag .valInput {
    padding-right: 0px !important;
}

#drag .GoBtn {
    padding: 0px !important;
    margin-top: -2px !important;
    margin-left: -4px !important;
}

#drag .GoBtn .goBtn1 {
    height: 35px !important;
    position: relative !important;
    top: 2px !important;
}

#DivDelivery {
    max-height: 430px;
    overflow-y: scroll;
}

#DivDelivery .table {
    margin-bottom: 0px;
}

#DivDelivery .table .alert-info th {
    text-align: center;
}

#DivPickUps {
    max-height: 430px;
    overflow-y: scroll;
}

#DivPickUps .table {
    margin-bottom: 0;
}

#DivPickUps .table .alert-info th {
    text-align: center;
}

#DivPickUps .table .PickUpValues {
    text-align: center;
}

#DivReports {
    max-height: 430px;
    overflow-y: scroll;
}

#DivReports .table {
    margin-bottom: 0px;
}

#DivReports .table .alert-info th {
    text-align: center;
}

#DivReports .table .valueOften td {
    text-align: center;
}

#DivCheques {
    max-height: 430px !important;
    overflow-y: scroll !important;
}

#DivCheques #ChequeTable {
    margin-bottom: 0px !important;
}

#DivCheques #ChequeTable tr th,
#DivCheques #ChequeTable tr td {
    text-align: center;
}

#DivAuditReport {
    max-height: 1366px !important;
    overflow-y: scroll !important;
}

#DivAuditReport #ChequeTable {
    margin-bottom: 0px !important;
    border-style: none !important;
}

#DivAuditReport #ChequeTable tr th {
    text-align: center !important;
}

#DivAuditReport #ChequeTable tr td {
    text-align: center;
    text-transform: capitalize;
}

.freight_report.panel .panel-heading {
    color: #f5f5f5;
    background-color: #ee5287;
    border-color: #ee5287;
}

.ChangeAudReport .panel-heading {
    color: white !important;
    background-color: red !important;
    border-color: #eed3d7 !important;
    height: 43px;
}

.ChangeAudReport .panel-heading .FilterInput {
    width: 35% !important;
    float: right !important;
    margin-right: 5px !important;
}

.ChangeAudReport .panel-heading .FilterInput .InvoiceInput {
    height: 25px !important;
}

.ChangeAudReport .panel-heading .FilterInput .input-group-btn .button {
    height: 25px !important;
    line-height: 15px !important;
}

.ChangeAudReport .panel-heading .FilterInput .input-group-btn .btn i {
    margin: 0px !important;
    font-size: 80% !important;
}

.calendar .panel-heading {
    color: #fff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;
}

#Calendar iframe {
    border-style: hidden;
}

.newDashboard {
    padding: 0px;
}

.newDashboard .col-xs-9 {
    padding-right: 15px;
    padding-left: 5px;
}

.newDashboard .col-xs-9 .huge {
    font-size: 130%;
}

.newDashboard b {
    font-size: 85%;
}

.newDashboard .col-lg-3 {
    padding-right: 5px;
    padding-left: 5px;
}

.NewSearchBox {
    border: none;
    margin-bottom: 10px;
}

.NewSearchBox .panel-heading {
    background: #777777 !important;
    border-color: #777777 !important;
}

.NewSearchBox .panel-heading {
    background: #777777 !important;
    border-color: #777777 !important;
    padding: 6px 10px !important;
}

.NewSearchBox #hideBtn {
    position: absolute;
    top: -9px;
    right: 5px;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    font-size: 117%;
    background: #023d73;
    border-radius: 50%;
    opacity: 0.9;
    width: 25px;
    height: 25px;
    line-height: 24px;
    text-align: center;
}

.stickyNotes .panel-heading {
    background: #673AB7;
    border-color: #673AB7;
}

.actionButton i {
    font-size: 120%;
    margin-right: 4px;
}

.actionButton i:hover {
    color: #4CAF50;
    cursor: pointer;
}

.pickups .panel-heading .text-right i {
    margin-right: 3px;
    font-size: 150%;
    cursor: pointer;
}

.pickups .panel-heading .actions {
    float: right;
}


/*New CSS for Table*/

.AdSearch i:hover,
.AdSearch i:focus,
.AdSearch i:active,
.AdSearch i.active {
    background-color: #033c73;
    border-color: #033c73;
}

.AdSearch:hover {
    background: #033c73;
    border-color: #ffffff;
}

.topForm {
    margin-bottom: 5px;
}

.topForm div {
    padding-left: 0px;
    padding-right: 5px;
}

.topForm .form-control {
    margin-bottom: 10px;
}

.ResGrid {
    width: 100%;
    background: #fff;
    margin: 0;
    box-sizing: border-box;
    border: 1px solid #cacaca;
    border-collapse: collapse;
    font-size: 95%;
}

.ResGrid th {
    /* background: #428bca;
    color: #ffffff;
    font-weight: 600;*/
}

.ResGridType2 th {
    /*background: #428bca;
    color: #ffffff;
    font-weight: 600;*/
}

.ResGrid th,
.ResGrid td {
    /*padding: 6px !important;*/
    /*border: 1px solid #cdcdcd !important;*/
}

.headerRow th a {
    text-decoration: none;
    color: #757575;
}

.headerRow th {
    text-align: center;
}

.headerRow th a:hover {
    color: #033c73;
}

.ResGrid > tbody > tr.view .fa-chevron-circle-down {
    transition: all .3s ease-in-out;
    margin-right: 5px;
    color: #074978;
    vertical-align: middle;
}

.ResGrid > tbody > tr.view .fa-chevron-circle-down:hover {
    cursor: pointer;
}

.inputGrid .MainColumn input[type="checkbox"] {
    width: 3%;
    float: left;
    margin-top: 12px;
    margin-left: 5px;
}

.inputGrid .MainColumn input[type="text"] {
    width: 94%;
}

.inputGrid td {
    padding: 0px !important;
}

.inputGrid td input,
.inputGrid td .bootstrap-select {
    margin-bottom: 0px;
    border: none;
}


/*.inputGrid td .bootstrap-select .dropdown-menu {
    text-align: left;
}*/

.smallDevice {
    display: none;
}

.ResGrid > tbody > tr.view .fa-chevron-circle-down:before {
    font-size: 21px;
    line-height: 20px;
}

.ResGrid > tbody > tr.view.open .fa-chevron-circle-down {
    transform: rotate(-180deg);
    color: #d30e00;
}

.ResGrid > tbody > tr.fold {
    display: none;
}

.ResGrid > tbody > tr.fold.open {
    display: table-row;
}

.ActionCell {
    text-align: center;
    white-space: nowrap;
}

.noWhite {
    text-align: center;
    white-space: nowrap;
}

.TableCell[data-label="Date"],
.TableCell[data-label="Created By"],
.TableCell[data-label="Due Date"],
.TableCell[data-label="Phone"],
.TableCell[data-label="Mobile"],
.TableCell[data-label="Location"],
.TableCell[data-label="Group"],
.TableCell[data-label="Status"],
.TableCell[data-label="Start Time"],
.TableCell[data-label="End Time"],
.TableCell[data-label="Qb Sync"],
.TableCell[data-label="Active"],
.TableCell[data-label="Code"],
.TableCell[data-label="Is Billable"],
.TableCell[data-label="Hours"] {
    white-space: nowrap;
    text-align: center;
}

.TableCell.text-left {
    text-align: left !important;
}

.ActionCell .dropbtn {
    display: none;
}

.ActionCell a {
    margin-right: 2px;
    color: #005496;
    cursor: pointer;
}

.ActionCell a:hover,
.ActionCell a:focus {
    text-decoration: none;
}

.AdSearch {
    display: none;
}

.topForm {
    display: block;
}

@media only screen and (max-width: 760px) {
    .ResGrid {
        display: grid;
        border: 1px solid #e8e8e8;
    }
    .view {
        position: relative;
        display: block;
        border-bottom: 1px solid #ccc;
    }
    .headerRow {
        display: none;
    }
    .smallDevice {
        display: inline-block;
    }
    .AdSearch {
        display: inline-block;
        background: #1e5598;
        color: #ffffff !important;
        border: 2px solid #1e5598;
        padding: 2px;
        width: 23px;
        height: 23px;
    }
    .topForm {
        display: none;
    }
    .TableCell {
        display: block;
        position: relative;
        height: auto;
        line-height: 30px;
        text-align: left;
    }
    .TableCell[data-label="Date"],
    .TableCell[data-label="Created By"],
    .TableCell[data-label="Due Date"],
    .TableCell[data-label="Phone"],
    .TableCell[data-label="Mobile"],
    .TableCell[data-label="Location"],
    .TableCell[data-label="Group"],
    .TableCell[data-label="Status"],
    .TableCell[data-label="Start Time"],
    .TableCell[data-label="End Time"],
    .TableCell[data-label="Qb Sync"],
    .TableCell[data-label="Active"],
    .TableCell[data-label="Code"],
    .TableCell[data-label="Is Billable"],
    .TableCell[data-label="Hours"] {
        white-space: nowrap;
        text-align: left;
    }
    .view .TableCell:nth-of-type(n+2) {
        display: none;
    }
    .view.open .TableCell:nth-of-type(n+2) {
        display: block;
        background: #eeeeee;
        border-bottom: 1px solid #bbbbbb;
        word-break: break-word;
    }
    .view.open .MainColumn ~ .TableCell:before {
        content: attr(data-label);
        width: 100%;
        border-radius: 0px;
        height: auto;
        line-height: 22px;
        color: #1b1b1b;
        display: block;
        font-size: 100%;
        font-weight: bold;
        font-family: inherit;
    }
    .ResGrid > tbody > tr.fold.open {
        display: grid;
        background: #eeeeee;
    }
    .view.open > .TableCell.ActionCell {
        top: 8.2%;
        position: absolute;
        right: 0px;
        width: auto;
        height: auto;
        text-align: center;
        padding-right: 10px;
        padding: 0px;
        z-index: 1;
    }
    .ActionCell a {
        font-size: 21px;
    }
    .ActionCell .dropbtn {
        display: none;
        background: #428bca;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        margin: 0px auto;
        color: white;
        border: 1px solid #0065bd;
        font-size: 18px;
        outline: 0;
    }
    .ActionCell .DropMenu {
        display: block;
        background: #aeaeae;
        padding: 5px 0px;
    }
    .ActionCell .dropbtn:hover .DropMenu {
        display: block;
    }
    .ActionCell .DropMenu a {
        color: black;
        text-align: center;
        text-decoration: none;
        display: block;
        font-size: 19px;
        line-height: 21px;
        position: relative;
        margin-bottom: 8px;
    }
    .ActionCell .DropMenu .LettersBtn {
        display: block;
        margin-bottom: 8px;
        top: 2px;
    }
    .ActionCell .DropMenu a:hover {
        color: #033c73;
    }
    .TableCell.text-right,
    .TableCell.text-center,
    .TableCell.capitalCenter {
        text-align: left;
    }
}

.capital {
    text-transform: capitalize;
}

.NoWrap {
    white-space: nowrap;
}

.capitalCenter {
    text-transform: capitalize;
    text-align: center
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.noPadding {
    padding-left: 0px;
    padding-right: 0px;
}

.NewFormPage div,
.NewFormPage div div {
    padding-right: 5px;
    padding-left: 5px;
}

.NewFormPage .form-control {
    margin-bottom: 10px;
}

.lg {
    font-size: 20px;
}

body {
    color: #1a1a1a;
}

@media (max-width: 991px) {
    #navigation {
        background-color: #f4ffea;
    }
}

@media only screen and (max-width: 760px) {
    .ActionCell .DropMenu {
        background: #ffffff;
    }
}

.wrapper {
    padding-top: 134px;
}

.alert {
    margin-bottom: 0px;
}

.ResGrid th {
    color: #ffffff;
    background: #795548;
}

.ResGridType2 th {
    color: #ffffff;
    background: #795548;
}

.headerRow th a {
    text-decoration: none;
    color: #ffffff;
}

.page-title-box {
    padding: 00px 0px 10px;
}

#topnav .topbar-main {
    background-color: #8bc657;
}

.account-logo-box {
    background-color: #8bc657;
}

.footer {
    color: #ffffff;
    background: #111111;
    position: relative;
    padding: 10px 12px;
}

.footer a {
    color: #FF9800;
}

.footer a:hover {
    color: #8bc657;
}

.ui-dialog {
    top: 45% !important;
    left: 45% !important;
    padding: 0px;
}

.alert {
    min-width: 200px;
}

.alert img {
    margin: 0px auto 10px;
    width: 50px;
    display: block;
}

@media (max-width: 420px) {
    .navbar-toggle {
        float: right;
    }
    .logo {
        display: block;
    }
    .navbar-toggle .lines {
        margin-left: 16px !important;
    }
}

.waves-input-wrapper .waves-button-input {
    background: inherit !important;
    border: inherit !important;
}

#topnav .navigation-menu > li > a {
    padding-left: 5px;
    padding-right: 5px;
}

@media (max-width: 680px) {
    .wrapper {
        padding-top: 80px;
    }
    #topnav .navigation-menu > li > a {
        padding: 5px;
    }
}

.topbar-main .container {
    width: 100%;
}

.HomeBox .card-box {
    display: block;
    padding: 10px;
}

.navbar-nav>li:hover,
.navdropdown:hover {
    background: #4545453d;
}

#topnav .topbar-main .nav > li.navDropdown > a,
.navDropdown > a {
    height: auto !important;
    width: auto !important;
    color: white !important;
    border-radius: 0px !important;
    border: 0px !important;
    background-color: transparent !important;
    margin: 0px !important;
    padding: 12px 5px !important;
    font-size: 100%;
    font-weight: 500;
    text-shadow: 1px 1px 1px #525252;
}

.topbar-main .dropdown-menu>li>a:hover {
    color: black;
}

.navbarFull {
    display: none !important;
}

.wrapper {
    padding-top: 80px;
}

@media (max-width: 990px) {
    .navDropdown {
        display: none !important;
    }
    .navbarFull {
        display: block !important;
    }
}

.form-control {
    margin-bottom: 10px;
}

.DragDrop {
    background-color: #9E9E9E !important;
    color: white;
    font-weight: bold;
    font-size: 135%;
    border-radius: 15px;
}

i.btn-primary {
    padding: 3px !important;
}

.bootstrap-select .btn {
    border-bottom: 1px solid #adadad;
    box-shadow: none !important;
}

.text-white {
    color: white;
}

.inputGrid .MainColumn input[type="checkbox"] {
    width: 100%;
    float: left;
    margin-top: 12px;
    margin-left: 5px;
}

.inputGrid td input {
    padding: 5px;
    margin-bottom: 0px;
}

.inputGrid td select {
    margin-bottom: 0px;
}

.inputGrid .bootstrap-select {
    height: auto;
}

.myProfile {
    width: 350px;
    margin: 0px auto;
}

.bootstrap-select.form-control {
    margin-bottom: 10px;
}

.modal .card-box {
    margin-bottom: 0px;
    padding: 10px 0px;
}

.modal .modal-dialog .modal-content .modal-header {
    padding-bottom: 5px;
}

.modal .modal-dialog .modal-content .modal-body {
    padding: 10px 0;
}

.modal .modal-dialog .modal-content {
    padding: 20px;
}


/*New Styled Radio Buttons*/

.btnRadio label {
    width: 50%;
    float: left;
    border-radius: 3px;
    border: 1px solid #d1d3d4;
    font-weight: normal;
    margin-bottom: 10px;
}

.btnRadio input[type="radio"]:empty,
.btnRadio input[type="checkbox"]:empty {
    display: none;
}

.btnRadio input[type="radio"]:empty ~ label,
.btnRadio input[type="checkbox"]:empty ~ label {
    position: relative;
    line-height: 2.4em;
    text-indent: 3.25em;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btnRadio input[type="radio"]:empty ~ label:before,
.btnRadio input[type="checkbox"]:empty ~ label:before {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 2.5em;
    background: #b9b9b9;
    border-radius: 3px 0 0 3px;
    content: '\2714';
    text-indent: .9em;
    color: #898989;
}

.btnRadio input[type="radio"]:hover:not(:checked) ~ label,
.btnRadio input[type="checkbox"]:hover:not(:checked) ~ label {
    color: #888;
}

.btnRadio input[type="radio"]:hover:not(:checked) ~ label:before,
.btnRadio input[type="checkbox"]:hover:not(:checked) ~ label:before {
    content: '\2714';
    text-indent: .9em;
}

.btnRadio input[type="radio"]:checked ~ label,
.btnRadio input[type="checkbox"]:checked ~ label {
    color: #777;
}

.btnRadio input[type="radio"]:checked ~ label:before,
.btnRadio input[type="checkbox"]:checked ~ label:before {
    content: '\2714';
    text-indent: .9em;
    color: #333;
    background-color: #ccc;
}

.btnRadio input[type="radio"]:focus ~ label:before,
.btnRadio input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999;
}

.btnRadio-default input[type="radio"]:checked ~ label:before,
.btnRadio-default input[type="checkbox"]:checked ~ label:before {
    color: #333;
    background-color: #ccc;
}

.btnRadio-primary input[type="radio"]:checked ~ label:before,
.btnRadio-primary input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #8bc657;
}

.btnRadio-success input[type="radio"]:checked ~ label:before,
.btnRadio-success input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5cb85c;
}

.btnRadio-danger input[type="radio"]:checked ~ label:before,
.btnRadio-danger input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #d9534f;
}

.btnRadio-warning input[type="radio"]:checked ~ label:before,
.btnRadio-warning input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #f0ad4e;
}

.btnRadio-info input[type="radio"]:checked ~ label:before,
.btnRadio-info input[type="checkbox"]:checked ~ label:before {
    color: #fff;
    background-color: #5bc0de;
}

.seartrf {
    position: relative;
}

.searchTariff {
    position: absolute;
    top: 10px;
    font-size: 170%;
    right: 10px;
}

.trflisttable a {
    text-decoration: underline;
}
