﻿@charset "utf-8";
/* CSS Document */
/*Top Search Boxes*/
.small-box, .small-box1, .small-box2, .small-box3, .small-box4, .small-box5 {
    float: left;
    margin-right: 1%;
}

.small-box {
    width: 19% !important;
}

.small-box1 {
    width: 10% !important;
}

.small-box2 {
    width: 12% !important;
}

.small-box3 {
    width: 14% !important;
}

.small-box4 {
    width: 8.25% !important;
}

.small-box5 {
    width: 7% !important;
}

.small-box1 .btn-group, .small-box2 .btn-group {
    width: 99% !important;
}

.small-box1 .btn-group button.multiselect, .small-box2 .btn-group button.multiselect {
    width: 100% !important;
}

.small-box1 .btn-group button.btn.multiselect, .small-box2 .btn-group button.btn.multiselect {
    text-wrap: normal !important;
    text-align: left !important;
}

.small-box1 .btn-group button.btn.multiselect .caret, .small-box2 .btn-group button.btn.multiselect .caret {
    margin-left: 1px !important;
}

.small-box:last-child, .small-box1:last-child, .small-box2:last-child, .small-box3:last-child, .small-box4:last-child, .small-box5:last-child {
    margin-right: 0 !important;
}

.logo_right {
    float: right;
}

.box_shadow {
    -moz-box-shadow: 0px 1px 5px #737373 !important;
    -webkit-box-shadow: 0px 1px 5px #737373 !important;
    box-shadow: 0px 1px 5px #737373 !important;
}

.clicked_row {
    cursor: pointer;
}

td.ready {
    color: #3EBDCC;
}

td.approve {
    color: #6EB43F;
}

td.reject {
    color: #EC6F5A;
}

table.dataTable thead > tr > th {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

table.selectable tbody tr td {
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: 38px;
}

table.selectable tbody tr td:hover {
    background: rgba(95, 100, 105, 0.1);
}

table.selectable tbody tr:first-child td {
    font-weight: 700;
}

table.selectable tbody tr:first-child td:hover {
    background: #F5F5F5 !important;
}

table.selectable tbody tr td a:hover {
    text-decoration: none;
}

table.selectable tbody tr td a li:active {
    background: rgba(255, 255, 255, 0.1);
}
/*table.selectable tbody tr td a li span:first-child { color:#777777 }*/

.wd75, .wd70, .wd40, .wd50, .wd35, .wd30, .wd25, .wd20, .wd15, .wd10, .wd5 {
    float: left;
    text-overflow: ellipsis !important;
    white-space: nowrap;
    overflow: hidden;
}

.wd5 {
    width: 5%;
}

.wd10 {
    width: 10%;
}

.wd15 {
    width: 15%;
}

.wd20 {
    width: 20%;
}

.wd25 {
    width: 25%;
}

.wd30 {
    width: 30%;
}
.wd35 {
    width: 35%;
}

.wd40 {
    width: 40%;
}

.wd50 {
    width: 50%;
}

.wd70 {
    width: 70%;
}

.wd75 {
    width: 75%;
}

div.dataTables_info {
    float: none !important;
    margin-bottom: 3px;
}

.dataTables_paginate {
    text-align: left !important;
}

.leftside_logo {
    padding: 30px 20px 0 20px;
}

.navbar-nav.navbar-left {
    max-height: 39px !important;
    padding-top: 10px !important;
}

.navbar-nav.navbar-left.nav > li {
    margin-right: 5px !important;
}

.navbar-nav.navbar-left.nav > li > a {
    font-weight: normal !important;
    height: 39px !important;
    max-height: 39px !important;
    border: 0px solid rgba(0, 0, 0, 0);
    display: inline-block;
    line-height: 1.49;
    margin-bottom: 0;
    padding: 9px 12px !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #27a2cf;
    color: #ffffff;
}

@-webkit-document url-prefix() {
    .admin-form .select:before {
        content: '';
        pointer-events: none;
        -webkit-transition: none;
        transition: none;
        position: absolute;
        background: #F5F5F5;
        width: 26px;
        right: 1px;
        top: 1px;
        bottom: 1px;
        z-index: 99;
    }
}
/* To Fix Scroll Visible Issue in Chrome Browser */
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 0px rgba(255,255,255,.5);
}


.sidebar-menu > li > ul > li > a {
    font-size: 12px;
}
/*=== Admin Form Input Icons Override ====*/

div#login .field-icon {
    top: 12px !important;
    width: 32px;
    height: 26px;
    line-height: 26px;
}

.admin-form .prepend-icon > input, .admin-form .prepend-icon > textarea {
    padding-left: 26px;
}

.admin-form .append-icon > input, .admin-form .append-icon > textarea {
    padding-right: 26px;
    padding-left: 10px;
}

.admin-form .append-icon > textarea {
    padding-right: 26px;
}

.smart-widget.sm-right label input {
    -moz-border-radius: 4px 0px 0px 4px !important;
    -webkit-border-radius: 4px 0px 0px 4px !important;
    border-radius: 4px 0px 0px 4px !important;
    border-right-width: 0px;
}

.smart-widget.sm-right button {
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
}

.nav.navbar-nav.navbar-right label.select > select {
    border: 0px solid #000;
}

.roundbox {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/*=== End Input Icons ====*/

.option .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
}

.admin-form .section-divider span {
    background: #fff;
    font-size: 20px;
    top: -15px;
    color: #5D9CEC;
}

#login .admin-form .section-divider span {
    background: #fafafa !important;
    font-size: 18px;
    top: -15px;
    color: #5D9CEC;
}

.table li {
    list-style: none;
}

.paidinv {
    background-color: #1B9CDB !important;
    color: #fff;
}

.pendinginv {
    background-color: #ffa500 !important;
    color: #fff;
}

.activeinv {
    background-color: #6eb43f !important;
    color: #fff;
}

.inactiveinv {
    background-color: #dc0021 !important;
    color: #fff;
}

.PaymentRecinv {
    background-color: #505359 !important;
    color: #fff;
}

.navbar-nav.navbar-left.nav > li > a:hover {
    background-color: #228eb6 !important;
    color: #ffffff !important;
}

.navbar-nav.navbar-left.nav > li > a.fullsc {
    background: transparent !important;
}

.navbar-branding a.navbar-brand {
    max-width: 73%;
}

.navbar-branding a.navbar-brand img {
    max-width: 98%;
}

.itemtitle {
    text-align: right;
    font-weight: bold;
}

.custombgwhite {
    background: #fff;
}

.panel-footer {
    min-height: 52px;
}

.chartbox {
    min-height: 270px;
    height: 100%;
    width: 100%;
    margin: auto;
    background: #fff;
    text-align: center;
}

#chart_div {
    min-height: 270px;
    height: 100%;
    width: 100%;
    margin: auto;
    background: #fff;
    text-align: center;
}

.headicon {
    position: absolute;
    right: 15px;
}

/*.chart {
  width: 100%; 
  height: 600px;
}
*/

.phead_r {
    /*float: right;
	display: block;
	padding-top: 3px;*/
    position: absolute;
    right: 15px;
    top: 3px;
}

.phead_r nav {
    float: left;
    padding: 0 15px;
}

.phead_r nav ul {
    margin: 0;
}

.comdate {
    font-size: 12px;
    color: #bcbcbc;
}

.lnkcss {
    background: red;
    padding-right: -5px;
    padding-left: -5px;
}

.selrowbg::before {
    background: #797f87;
    content: "\25AE";
    font-family: FontAwesome;
    left: 0px;
    position: absolute;
    color: #797f87;
}

.selrowbg::after {
    background: #797f87;
    content: "\25AE";
    font-family: FontAwesome;
    right: 0px;
    position: absolute;
    color: #797f87;
}

.selrowbgNew::after {
    top: 0 !important; 
    right: -9px !important;
}
.selrowbgNew::after {
    left: -9px !important;
}

.selrowbg {
    background: #797f87 !important;
    color: #fff !important;
    overflow-x: hidden:important;
}

li.selrowbg a {
    text-decoration: none;
    background: #797f87;
    color: #fff !important;
}

li.selrowbg span {
    background: #797f87 !important;
    color: #fff !important;
}

li.selrowbg span.badge-warning {
    background: #f6bb42 !important;
    color: #fff !important;
}


.ui-state-defaultpq, .ui-widget-contentpq .ui-state-defaultpq, .ui-widget-header .ui-state-defaultpq {
    white-space: nowrap;
}

.mtneg3 {
    margin-top: -3px;
}

#content {
    min-height: 575px;
    padding-bottom: 10px;
}

input.fileloadbtn {
    padding: 10px 0;
}

form#aspnetForm {
    margin: 0px;
    padding: 0px;
}

.decfont {
    font-size: 90% !important;
}

.br-danger {
    border: 1px solid #ff0000;
}

/*=== CSS Added by Bilal ====*/

.page_enabled, .page_disabled {
    display: inline-block;
    height: 30px;
    min-width: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ccc;
    text-decoration: none !important;
    font-weight: normal !important;
}

.page_enabled {
    background-color: #fff;
    color: #3ebdcc;
}

.page_disabled {
    background-color: #3ebdcc;
    color: #fff !important;
}

#processMessageShort {
    /*    position: fixed;
    top: 40%;
    left: 43%;
    padding: 10px;
    width: 14%;
    z-index: 1001;
    background-color: #fff;
    border: 5px solid #b4dbff;
    width: 250px;
    height: 100px;
    font-family: "Myriad Pro" ,Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #1caee7;
    font-weight: bold;
    */
    position: fixed;
    padding: 10px 40px 0px;
    margin: 0;
    width: 30%;
    top: 40%;
    left: 35%;
    text-align: center;
    color: #000;
    border: 5px solid rgba(234,234,234,0.9);
    background-color: #fefefe;
    cursor: wait;
    z-index: 1001;
}

#progressBackgroundFilter {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 1000;
}

.AutoExtender {
    font-size: 11px;
    padding: 3px 5px;
    border: 1px solid #999;
    background: #fff;
    width: auto;
    z-index: 9999999999;
    position: relative;
    margin-left: 0px;
    list-style: none;
    top: 0;
}

.rowOdd {
    background-color: #ffffff;
}

.rowOdd:Hover {
    background-color: #f3f7fd;
}

.rowEven {
    background-color: #EAEAEA;
}

.rowEven:Hover {
    background-color: #f3f7fd;
}

.adminHeading1Sort {
    height: 40px;
    background-color: #F5F5F5;
    text-overflow: ellipsis;
}

.adminHeading1Sort:Hover {
    height: 40px;
    background-color: #F5F5F5;
    text-overflow: ellipsis;
}

.adminHeading1SortAsc {
    background-image: url('images/arrow_up.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px !important;
    height: 40px;
    background-color: #F5F5F5;
    text-overflow: ellipsis;
}

.adminHeading1SortDesc {
    background-image: url('images/arrow_down.png');
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px !important;
    height: 40px;
    background-color: #F5F5F5;
    text-overflow: ellipsis;
}

.grdFooter {
    border-style: outset;
    font-weight: bold;
}
/*.gridTxt
{ font-family:Arial;
  font-size:12px;
  color:#6d6d6d;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:6px;
  width:auto;
  text-overflow:ellipsis;
  height:auto;
  }*/

  .listBox {
    font-size: 12px;
    text-align: left;
    width: 180px;
    height: 160px;
    color: #838383;
    border: 0px solid #c4c4c4;
}

.listBoxMultiSelect {
    font-size: 12px;
    text-align: left;
    width: 167px;
    height: 24px;
    color: #838383;
    border: 0px solid #c4c4c4;
}

.styleForNotificationMsg {
    background-color: #FFECE6;
    border: 1px solid #FF936F;
    margin-bottom: 6px;
    padding: 4px;
    text-align: left;
    width: 660px;
}

.lblStyleForErrorMsgOnTable {
    color: #F93407;
    font-family: "myriad-pro", "Myriad Pro", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
}

.styleForSuccessMsg {
    background-color: #ECF4E1;
    border: 1px solid #94C6A4;
    margin-bottom: 4px;
    padding: 4px;
    text-align: left;
    width: 660px;
}

.lblStyleForSuccessMsgOnTable {
    color: #66A179;
    font-size: 12px;
}

footerPagingAgingReport a {
    border: 1px solid #98baee;
    background-color: #DDDACB;
    display: block;
    width: 10px;
    font-family: Arial;
    font-size: 11px;
    color: #000000;
    text-align: center;
    padding: 4px;
    text-decoration: none;
}

.footerPagingAgingReport:hover {
    border: 1px solid #98baee;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 11px;
    color: #000000;
    text-align: center;
    cursor: pointer;
    padding: 4px;
}

.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td {
    font-family: Arial;
    font-size: 12px;
    color: #fa0404;
    border: solid 1px #e46b6b;
    background-color: #fefff0;
    text-align: left;
}

#ctl00_cphAdmin_ValidatorCalloutExtender4_popupTable {
    visibility: visible;
    position: absolute;
    left: 1100px;
    top: 525px !important;
    z-index: 1000;
}

.oldchk input[type="checkbox"] {
    margin-right: 8px;
    vertical-align: middle;
}

#ctl00_cphAdmin_rptViewer_AsyncWait_Wait {
    display: none;
}

#ctl00_cphAdmin_rptViewer_AsyncWait_Wait img {
    display: none;
}
/* switch related css */
.onoffswitch {
    position: relative;
    width: 140px;
    float: right;
    margin-top: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px solid #999999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "Apply";
    padding-left: 10px;
    background-color: #70ca63;
    color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "Exempt";
    padding-right: 10px;
    background-color: #c2c2c2;
    color: #e2e2e2;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 22px;
    margin: 5px 10px 10px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100px;
    border: 2px solid #f3f3f3;
    border-radius: 25px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

/* Setting Switch Processing Fee */

/* switch related css */
.onoffswitchProFee {
    position: relative;
    width: 128px;
    float: right;
    margin-top: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitchProFee-checkbox {
    display: none;
}

.onoffswitchProFee-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px solid #999999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.onoffswitchProFee-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitchProFee-inner:before, .onoffswitchProFee-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    box-sizing: border-box;
}

.onoffswitchProFee-inner:before {
    content: "Apply Fee";
    padding-left: 10px;
    background-color: #70ca63;
    color: #FFFFFF;
}

.onoffswitchProFee-inner:after {
    content: "Exempt Fee";
    padding-right: 10px;
    background-color: #c2c2c2;
    color: #e2e2e2;
    text-align: right;
}

.onoffswitchProFee-switch {
    display: block;
    width: 22px;
    margin: 8px 3px 9px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100px;
    border: 2px solid #f3f3f3;
    border-radius: 25px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitchProFee-checkbox:checked + .onoffswitchProFee-label .onoffswitchProFee-inner {
    margin-left: 0;
}

.onoffswitchProFee-checkbox:checked + .onoffswitchProFee-label .onoffswitchProFee-switch {
    right: 0px;
}



/* Width Rules */
.perc5, .perc10, .perc15, .perc20, .perc25, .perc30, .perc35, .perc40, .perc45, .perc50, .perc55, .perc60, .perc70, .perc80, .perc90 {
    float: left;
    display: block;
}

.perc5 {
    width: 5%;
}

.perc10 {
    width: 10%;
}

.perc15 {
    width: 15%;
}

.perc20 {
    width: 20%;
}

.perc25 {
    width: 25%;
}

.perc30 {
    width: 30%;
}

.perc35 {
    width: 35%;
}

.perc40 {
    width: 40%;
}

.perc45 {
    width: 45%;
}

.perc50 {
    width: 50%;
}

.perc55 {
    width: 55%;
}

.perc60 {
    width: 60%;
}

.perc70 {
    width: 70%;
}

.perc80 {
    width: 80%;
}

.perc90 {
    width: 90%;
}

.btposab {
    position: absolute;
    /*top: 10px;*/
    left: 40%;
}

.badgepos {
    position: absolute;
    top: 12px;
    left: 0;
}

.btposab_r {
    position: absolute;
    /*top: 10px;*/
    left: 83%;
}

.badgepos_r {
    position: absolute;
    top: 10px;
    left: 0;
}

.panel-title > a:focus, .panel-title > a:hover {
    text-decoration: none !important;
}

.foright {
    text-align: right;
}

.foleft {
    text-align: left;
}

.topmbalance {
    margin-top: 40px;
}

.topmbalance25 {
    margin-top: 25px;
}

.topmbalance100 {
    margin-top: 100px;
}

.more-less {
    color: #6b6b6b;
    float: right;
    font-size: 18px;
    line-height: 40px;
}

tr.message-unread, tr.message-read {
    cursor: pointer;
}

.pagination > li.arrbg > a, .pagination > li.arrbg > span {
    color: #ccc;
    padding: 0px 12px;
    font-size: 22px;
    font-weight: 900;
}

.emnumb {
    display: inline;
}

.txtlimit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    max-width: 75ch;
}

.txtlimit:hover {
    text-overflow: clip;
    white-space: normal;
    word-break: break-all;
    transition: opacity 0.5s ease;
}

.txtlimitforList {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    max-width: 10ch;
}

.innscro {
    height: 130px;
    overflow: auto;
}

.modal-dialog.wper40 {
    width: 40% !important;
}

.imguser {
    width: 32px !important;
    height: 30px !important;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}

.autocomplete_completionListElement {
    margin: 0px !important;
    z-index: 99999 !important;
    background-color: white;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    left: 0px;
    list-style-type: none;
    margin-left: 0px;
    list-style: none outside none;
}
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
    z-index: 99999 !important;
    background-color: #ffff99;
    color: black;
    padding: 1px;
    cursor: hand;
}
/* AutoComplete item */
.autocomplete_listItem {
    z-index: 99999 !important;
    background-color: window;
    color: windowtext;
    padding: 0px;
    cursor: hand;
    margin-left: 0px;
}

.gridReadTxt a, .gridUnReadTxt a {
    display: block;
    line-height: 18px;
    text-decoration: none;
    font-size: 13px;
}

.gridReadTxt a {
    color: #999999;
}

.gridUnReadTxt a {
    color: #333333;
}

.gridReadTxt {
    background-color: #fafafa;
}

.gridUnReadTxt {
    background-color: #ffffff;
}

table#ctl00_cphAdmin_grdEmailMessages tbody > tr:hover > th {
    background-color: transparent !important;
}

table#ctl00_cphAdmin_grdEmailMessages tbody > tr:hover > td {
    cursor: pointer;
}

#NewMessagePopup button.close {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}
/* Ajax Editor */
#ctl00_cphAdmin_txtMessage_ctl01_ctl00 {
    display: none;
}
/* Undo Button */
#ctl00_cphAdmin_txtMessage_ctl01_ctl01 {
    display: none;
}
/* Redo Button*/
#ctl00_cphAdmin_txtMessage_ctl01_ctl02 {
    display: none;
}
/* Dotted line after Undo, Redo Button*/
#ctl00_cphAdmin_txtMessage_ctl01_ctl07 {
    display: none;
}
/* Sub Script Button*/
#ctl00_cphAdmin_txtMessage_ctl01_ctl08 {
    display: none;
}
/* Super Script Button*/
#ctl00_cphAdmin_txtMessage_ctl01_ctl10 {
    display: none;
}
/* Left to Right direction Button*/
#ctl00_cphAdmin_txtMessage_ctl01_ctl11 {
    display: none;
}
/* Right to Left direction Button*/
#ctl00_cphAdmin_txtMessage_ctl01_ctl12 {
    display: none;
}
/* Dotted line after Right to Left direction Button*/
#ctl00_cphAdmin_txtMessage_ctl01_ctl45 {
    display: none;
}
/* Insert horizontal rule Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl00 {
    display: none;
}
/* Undo Button */
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl01 {
    display: none;
}
/* Redo Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl02 {
    display: none;
}
/* Dotted line after Undo, Redo Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl07 {
    display: none;
}
/* Sub Script Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl08 {
    display: none;
}
/* Super Script Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl10 {
    display: none;
}
/* Left to Right direction Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl11 {
    display: none;
}
/* Right to Left direction Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl12 {
    display: none;
}
/* Dotted line after Right to Left direction Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl26 {
    display: none;
}
/* Cut Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl29 {
    display: none;
}
/* Paste plain Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl30 {
    display: none;
}
/* MS word Paste plain Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl31 {
    display: none;
}
/* Dotted line after MS word Paste plain Button*/
#ctl00_cphAdmin_txtMessageBox_ctl01_ctl45 {
    display: none;
}
/* Insert horizontal rule Button*/
.ajax__htmleditor_editor_bottomtoolbar {
    display: none;
}

/* Seven Columns*/

@media (min-width: 768px) {
    .seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
        width: 100%;
        *width: 100%;
    }
}

@media (min-width: 992px) {
    .seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
    }
}

@media (min-width: 1200px) {
    .seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 {
        width: 14.285714285714285714285714285714%;
        *width: 14.285714285714285714285714285714%;
    }
}

/* Five Cols*/

@media (min-width: 768px) {
    .five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 {
        width: 100%;
        *width: 100%;
    }
}

@media (min-width: 992px) {
    .five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 {
        width: 20%;
        *width: 20%;
    }
}

@media (min-width: 1200px) {
    .five-cols .col-md-1, .five-cols .col-sm-1, .five-cols .col-lg-1 {
        width: 20%;
        *width: 20%;
    }
}



/* Responsive */

@media (min-width: 300px) and (max-width: 600px) {

    .small-box, .small-box1, .small-box2, .small-box3, .small-box4, .small-box5 {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100% !important;
    }

    .small-box4 {
        width: 49.5% !important;
    }

    .small-box4:first-child {
        margin-right: 1% !important;
    }

    .navbar-nav.navbar-right.nav > li.mnw250 {
        min-width: 80px !important;
        width: 150px !important;
    }

    .foright {
        text-align: center !important;
    }

    .foleft {
        text-align: center !important;
    }

    .topmbalance {
        margin-top: 0px;
    }

    .topmbalance25 {
        margin-top: 0px;
    }

    .topmbalance100 {
        margin-top: 0px;
    }

    .topm20 {
        margin-top: 20px;
    }

    .modal-dialog.wper40 {
        width: 80% !important;
    }

    #ctl00_cphAdmin_divInbox .btn-group a.btn {
        display: block !important;
    }

    #grdEmailMessages .table {
        overflow-x: visible !important;
    }

    .chat-widget .media-left, .chat-widget .media-body {
        display: block;
        margin-bottom: 20px;
    }

    #processMessageShort {
        width: 70%;
        top: 35%;
        left: 17%;
    }

    .tab-block .nav-tabs > li > a {
        padding: 9px 10px;
    }

    table.selectable tbody tr td span {
        overflow-x: hidden;
    }
}

@media (min-width: 601px) and (max-width: 900px) {
    .small-box, .small-box1, .small-box2, .small-box3, .small-box4, .small-box5 {
        margin-bottom: 10px;
    }

    .small-box {
        width: 40% !important;
    }

    .small-box1 {
        width: 19% !important;
    }

    .small-box2 {
        width: 24% !important;
    }

    .small-box3 {
        width: 30% !important;
    }

    .small-box4 {
        width: 18.5% !important;
    }
    /*.small-box2  { margin-right:0 !important;}*/
    .small-box4:last-child {
        margin-right: 0 !important;
    }

    .foright {
        text-align: center !important;
    }

    .foleft {
        text-align: center !important;
    }

    .topmbalance {
        margin-top: 0px;
    }

    .topmbalance25 {
        margin-top: 0px;
    }

    .topmbalance100 {
        margin-top: 0px;
    }

    .topm20 {
        margin-top: 20px;
    }

    .modal-dialog.wper40 {
        width: 70% !important;
    }

    #processMessageShort {
        width: 50%;
        top: 40%;
        left: 22%;
    }
}

@media (min-width: 901px) and (max-width: 1024px) {
    .topmbalance {
        margin-top: 0px;
    }

    .foright {
        text-align: right !important;
    }

    .foleft {
        text-align: left !important;
    }
}

/* Responsive End */


/* End by Bilal */

/* Setting Switch Processing Fee */

/* switch related css */
.onoffswitchIntReview {
    position: relative;
    width: 85px;
    float: right;
    margin-top: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitchIntReview-checkbox {
    display: none;
}

.onoffswitchIntReview-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px solid #999999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.onoffswitchIntReview-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitchIntReview-inner:before, .onoffswitchIntReview-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 30px;
        padding: 0;
        line-height: 30px;
        font-size: 14px;
        color: #ffffff;
        font-weight: normal;
        box-sizing: border-box;
    }

    .onoffswitchIntReview-inner:before {
        content: "ON";
        padding-left: 10px;
        background-color: #F15A26;
        color: #FFFFFF;
    }

    .onoffswitchIntReview-inner:after {
        content: "OFF";
        padding-right: 10px;
        background-color: #c2c2c2;
        color: #e2e2e2;
        text-align: right;
    }

.onoffswitchIntReview-switch {
    display: block;
    width: 14px;
    margin: 8px 3px 9px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 60px;
    border: 2px solid #f3f3f3;
    border-radius: 25px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitchIntReview-checkbox:checked + .onoffswitchIntReview-label .onoffswitchIntReview-inner {
    margin-left: 0;
}

.onoffswitchIntReview-checkbox:checked + .onoffswitchIntReview-label .onoffswitchIntReview-switch {
    right: 5px;
}

.txtwrap {
    overflow: hidden;
    white-space: nowrap;
}

h4.modal-title {
    font-size: 22px;
    font-weight: 600;
}

.xflow {
    width: 100%;
    overflow-x: scroll;
}


.alert-dismissable .close, .alert-dismissible .close {
    right: 0;
    color: #165E93;
}

.alert-dismissable .close, .alert-dismissible .close {
    right: 0;
}

.alert {
    padding: 8px 15px;
}

.alert .alert-link {
    text-decoration: underline;
    font-weight: normal;
}

.alert a.alert-link:hover {
    text-decoration: none;
    color: #f9f9f9;
}

.sidebar-menu > li.upgrade_left > a {
    text-align: center;
    margin: 40px 0 20px 0;
    height: auto;
}

li.upgrade_top {
    list-style: none;
    margin: 5px 0 0;
}


.dashtiles.panel {
    margin-bottom: 0px;
}

.dashtiles.panel .panel-body {
    min-height: 100px;
}

.alert button.close {
    margin-top: -2px;
}

.comptable .h4 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.panel .icon-bg {
    bottom: 0px;
    line-height: 70px;
}


.dashtiles {
    position: relative;
    color: #fff;
}

.comptable label {
    font-weight: 400;
}

.comptabl #divFeeDuction {
}

/* hide left banner on menu collapse */
.sb-l-m.sb-l-disable-animation li.upgrade_left,
.sb-l-m.sb-l-disable-animation li.upgrade_left img {
    display: none;
}

.dashtiles h1 {
    color: #fff;
    font-size: 27px;
    font-weight: 700;
    margin: 5px 0;
}

.dashtiles h2 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 3px 0;
    line-height: 16px;
}

.dashtiles h4 {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    line-height: 14px;
    font-style: italic;
}

/* Responsive End */

.gridRejectedTxt {
    color: Red;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    width: auto;
    text-overflow: ellipsis;
    height: auto;
}

/* login form */
.loginWrapper {
    min-height: 100vh;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display: -ms-flexbox !important;
    display: flex !important;
    overflow: auto;
}

.loginWrapper > #content {
    min-height: 1px !important;
}

        .loginWrapper > #content > .admin-form {
            margin-bottom: 5% !important;
        }

/*dropdown css*/
/* */
/* checkbox dropdown */
/* */
.f_w_dropdown .select2-container {
    min-width: 100%;
    max-width: 100%;
}

.select2-results__option {
    padding-right: 20px;
    vertical-align: middle;
    color: #626262;
}

    .select2-results__option:before {
        content: "";
        display: inline-block;
        position: relative;
        height: 18px;
        width: 18px;
        border: 1px solid #626262;
        border-radius: 0;
        background-color: #fff;
        margin-right: 10px;
        vertical-align: middle;
    }

    .select2-results__option[aria-selected=true]:before {
        font-family: fontAwesome;
        content: "\f00c";
        color: #fff;
        background-color: #626262;
        border: 0;
        display: inline-block;
        padding-left: 3px;
        font-weight: 900;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        padding: 0;
    }

.select2-selection__arrow {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection {
    border-radius: 4px;
}

.select2-selection .select2-selection:after {
    content: '';
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 380px;
    padding: 9px 0;
}

.select-icon .select2-selection__placeholder .badge {
    display: none;
}

.select-icon .placeholder {
    display: none;
}

.select-icon .select2-results__option:before,
.select-icon .select2-results__option[aria-selected=true]:before {
    display: none !important;
}

.select-icon .select2-search--dropdown {
    display: none;
}

.f_w_dropdown:not(.regl) .select2-container--default .select2-selection .select2-selection__rendered li {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

.clr_light.f_w_dropdown:not(.regl) .select2-container--default .select2-selection .select2-selection__rendered li {
    color: #989898;
}

.fw-normal.f_w_dropdown:not(.regl) .select2-container--default .select2-selection .select2-selection__rendered li {
    font-weight: 400;
    font-family: inherit;
}

.select2-container--default .select2-selection .select2-selection__rendered li {
    color: #495057;
}

    .select2-container--default .select2-selection .select2-selection__rendered li:after {
        content: ',';
        display: inline-block;
    }

    .select2-container--default .select2-selection .select2-selection__rendered li:nth-last-child(2):after {
        display: none;
    }

.select2-container .select2-search--inline {
    display: none;
}

.select2-container--default .select2-selection .select2-selection__choice {
    border: none;
    background: none;
    margin-right: 0;
    padding: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
}

.select2-selection:not(.select2-selection--multiple) .select2-selection__rendered {
    line-height: 46px !important;
    color: #9b9b9b;
}

.select2-container--default .select2-selection .select2-selection__choice__remove {
    display: none;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: transparent;
    color: #626262;
}

.select2-container--default .select2-selection, .select2-container--default.select2-container--focus .select2-selection {
    border: solid 1px rgba(155, 155, 155, 0.2);
}

.select2-dropdown, .select2-container--default.select2-container--open .select2-selection {
    border: 1px solid #626262 !important;
}

    .select2-container--default.select2-container--open .select2-selection .select2-selection__rendered li {
        /*font-size: 14px;*/
        color: #626262;
    }

.select2-container .select2-selection {
    overflow: auto;
}

.select2-container {
    width: 100% !important;
    display: block;
}

.select2-container--default .select2-selection, .select2-container--default.select2-container--open.select2-container--below .select2-selection {
    padding: 0 35px 0 15px;
    border: 1px solid #DDD;
    height: 39px;
}

.select2-selection__rendered {
    padding: 0 !important;
    text-overflow: inherit !important;
}

    .select2-selection__rendered:after {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 0;
        height: 0;
        right: 20px;
        z-index: 11;
        pointer-events: none;
        position: absolute;
        font: 12px "Consolas", monospace;
        font-style: normal;
        pointer-events: none;
        display: none\9;
        content: '\25B2';
        top: 5px;
        color: #9F9F9F;
    }

    .select2-selection__rendered:before {
        content: '';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 0;
        height: 0;
        right: 20px;
        z-index: 11;
        pointer-events: none;
        position: absolute;
        font: 12px "Consolas", monospace;
        font-style: normal;
        pointer-events: none;
        display: none\9;
        content: '\25BC';
        bottom: -1px;
        color: #9F9F9F;
    }

.select2-results__option {
    padding: 6px 15px !important;
}

.select2-container--default .select2-selection--multiple {
    cursor: pointer !important;
}
/* prefixes */
.form-control {
    display: block;
    width: 100%;
    height: 39px;
    padding: 9px 12px;
    font-size: 13px;
    line-height: 1.49;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #dddddd;
    border-radius: 0px;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    box-shadow: none !important;
    outline: none !important;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

.btn {
    padding: 8px 12px;
}

.bootstrap-datetimepicker-widget td.day {
    padding: 5px;
}

.modal-header {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.modal-header .close {
    margin: 0 !important;
    padding: 0;
    background: none;
    color: #fff;
}

.modal-header table {
    width: 100%;
}
/* prefixes end */

/* header */
.navbar-branding {
    position: absolute;
    left: 0;
    top: 0;
}

.navbar li.dropdown .dropdown-menu {
    border-top: 3px solid #5f0d02;
}

.navbar li.dropdown .dropdown-menu:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    right: 11px;
    bottom: 100%;
    border-width: 0 10px 10px;
    border-bottom-color: #5f0d02 !important;
}

#toggle_sidemenu_l {
    position: absolute;
    right: 0;
    z-index: 10;
    top: 0;
    color: #000;
}
/* header end */
.multiple-items > .slick-list {
    width: 100%;
}

.modal {
    background: rgba(0,0,0,.5);
}

.row {
    margin-left: -11px;
    margin-right: -11px;
}

.col-lg-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-lg-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-lg-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-lg-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-lg-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-lg-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-lg-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-lg-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-lg-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-lg-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-lg-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-lg-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {
    padding-left: 11px;
    padding-right: 11px;
}

.modal-backdrop, .modal-backdrop.show {
    display: none !important;
}
/* search filter css */
.searchFilterInput, .searchFilterInput:hover, .searchFilterInput:focus {
    display: block;
    height: 30px;
    border-radius: 0;
    border: 1px solid #e7e7e7;
    box-shadow: none;
}

input {
    color: inherit;
    line-height: 1.5;
    /*height: 1.5em;*/
    padding: .25em 0;
}

input:focus {
    outline: none;
    box-shadow: inset 0 -2px #449fdb;
}

.cstmDrpDownLabel {
    padding: 0;
    padding-bottom: 1em;
    overflow: hidden;
    text-align: center;
}

.selectedOpts > p + p {
    margin-left: 5px;
}

.selectedOpts {
    height: 39px;
    border: 1px solid #DDD !important;
    display: block;
    width: 100%;
    padding: 9px 15px;
    cursor: text;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.selectedOpts i {

}

.selectedOpts > p {
    /*padding: 3px 5px;*/
    /*background: #ccc;*/
    /*border-radius: 5px;*/
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 13px;
}

.cstmDrpDownLabel {
    display: flex;
    align-items: center;
    font-size: 11px;
}

.cstmDrpDownLabel input {
    margin-top: 0;
    margin-right: 10px;
}

.cstmDrpDownLabel label {
    margin-bottom: 0;
}

.sel_Opts_label button {
    padding: 0;
    background: none !important;
    border: none !important;
    outline: none !important;
}
.sel_Opts_label {
    position: relative;
}
.sel_Opts_label + .sel_Opts_label:before {
    content: ',';
    position: absolute;
    left: -4px;
}

.cstmDrpDwnLi {
    max-height: 150px;
    overflow: auto;
    margin: 5px 0;
}

.cstmDrpDwnLi li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-bottom: 0;
}
.cstmDrpDwnLi li label {
    padding-left: 16px;
}

.cstmDrpDwnLi li:not(:last-child) {
    margin-right: 5px;
}

.cstmDrpDwnLi li input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0px;
    width: 14px;
    height: 14px;
    pointer-events: none;
}
.cstmDrpDwnLi li input[type="checkbox"]:checked + label {
    background: #fbec88;
}

.cstmDrpDwnLi li label, .cstmDrpDwnLi li label span {
    line-height: 1;
}
.cstSearchWrapper {
    position: relative;
}
.cstSearchDropDwnWrap {
    display: none;
    border: 1px solid #e9e9e9;
    background: #f0f0f0;
    padding: 5px 3px;
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    z-index: 100;
}
.getVals {
    width: 100%;
    color: #ffffff !important;
    margin-top: 15px !important;
    background-color: #269dc9;
    border-color: rgba(0, 0, 0, 0.05);
}
.row[style*="display: table-row"], .row[style*="display:table-row"], 
.row[style*="display: block"], .row[style*="display:block"], 
.row[style*="display: table"], .row[style*="display:table"] {
   display: -ms-flexbox !important; display: flex !important;
}
.row[style*="display: table-row"]>div:not([class*="col-"]), .row[style*="display:table-row"]>div:not([class*="col-"]),
.row[style*="display: block"]>div:not([class*="col-"]), .row[style*="display:block"]>div:not([class*="col-"]),
.row[style*="display: table"]>div:not([class*="col-"]), .row[style*="display:table"]>div:not([class*="col-"]) {
    width: 100%;
} 
#sidebar_left {
    background-color: #fafafa !important;
}
.sidebar-menu > li > a, .sidebar-menu > li > a:hover {
    color: #222222 !important;
}
.modal-dialog {
    max-width: 800px !important;
    width: 100%;
}
.cstmTableWrap table td {
    padding: 0;
}
.pq-select-search-div > .ui-iconpq {
    float: none !important;
    width: 100% !important;
    background: none !important;
    height: 25px !important;
}
.pq-select-search-div > .ui-iconpq .pq-select-search-input {
    display: block;
}
.cstmTableWrapOutput>table>tbody>tr:first-child>td{
    display: none;
}
.cstmTableWrapOutput>table>tbody>tr:nth-child(2)>td{
    background: #eeeeee;
    font-weight: bold;
}
.cstmTableWrapOutput>table>tbody>tr>td:first-child{
    display: none;
}
body {
    min-height: auto !important;
}
#content_wrapper {
    min-height: 100vh;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
#content-footer {
    margin-top: auto;
}
.navbar-fixed-top{
    z-index: 1049;
}
.chat-widget .media-status::after {
    top: 14px;
}
#cphAdmin_txtMessageBox {
    height: inherit !important;
}
.checkbox-custom label::before {
    width: 18px;
    height: 18px;
}
.checkbox-custom input[type="checkbox"]:checked + label::after, .checkbox-custom input[type="radio"]:checked + label::after {
    width: 18px;
    height: 18px;
    text-align: center;
    transform: rotate(0);
}
.checkboxLabelSpace label {
    margin-left: 5px !important;
}
.ui-icon-close {
    display: none !important;
}

.asterisk {
    background-color: #ffffff;
    border: none;
}

.asterisk em {
    color: #e74c3c;
    font-size: 14px;
    font-style: normal;
    display: inline-block;
    position: relative;
    top: 3px;
}

input[type="submit"].button.curved {
    border-radius: 4px;
}

.hoverParent {
    position: relative;
}

.hoverElement {
    display: none;
    position: absolute;
    z-index: 100;
    padding-left: 5px;
}

.hoverParent:hover .hoverElement {
    display: inline-block;
}

.datePickerColumn {
    min-width: 150px;
    width: 10%;
}

.scrollTable {
    max-height: 800px;
    overflow-y: auto;
}

td .scrollTable {
    padding-left: 25px;
    padding-bottom: 15px;
}

.fixedHeader th {
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: #cbcbcb;
}

.modalBackground {
    background-color: Black;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.modalPopup {
    background-color: #FFFFFF;
    width: 455px;
    border: 3px solid #0DA9D0;
}

    .modalPopup .header {
        background-color: #2FBDF1;
        height: 30px;
        color: White;
        line-height: 30px;
        text-align: center;
        font-weight: bold;
    }

    .modalPopup .body {
        min-height: 50px;
        line-height: 30px;
        text-align: center;
        font-weight: bold;
    }

    .modalPopup .footer {
        padding: 3px;
    }

    .modalPopup .yes, .modalPopup .no {
        height: 23px;
        color: White;
        line-height: 23px;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
    }

    .modalPopup .yes {
        background-color: #2FBDF1;
        border: 1px solid #0DA9D0;
    }

    .modalPopup .no {
        background-color: #9F9F9F;
        border: 1px solid #5C5C5C;
    }
    .password_toggle_icon {
    position: absolute; right:15px; top: 50%; transform: translateY(-50%); z-index:1; cursor: pointer;
    }
.datePickerColumn {
    min-width: 150px;
    width: 10%;
}

.errorList li {
    list-style: disc;
    list-style-type: disc;
    color: red;
}

.warnList li {
    list-style: disc;
    list-style-type: disc;
    color: darkorange;
}

.infoList li {
    list-style: disc;
    list-style-type: disc;
    color: black;
}

.hoverDisplay {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

    .hoverDisplay .hoverDisplayText {
        visibility: hidden;
        width: 400px;
        background-color: #d5dbdb;
        color: #fff;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 100000;
        top: 100%;
        left: 50%;
        margin-left: -390px;
        opacity: 0;
        transition: opacity 0.3s;
    }

    .hoverDisplay:hover .hoverDisplayText {
        visibility: visible;
        opacity: 1;
    }

.errorHighlight {
    background-color: #e63006c4;
}

.gridToggle {
    display: inline-block;
}

.admin-form input.gui-input[disabled] {
    color: #626262;
}

.admin-form label.select select[disabled] {
    color: #aaa;
    opacity: 1;
}
.select2-results__option::before {
    display: none !important;
}
.select2-selection:not(.select2-selection--multiple) .select2-selection__rendered {
    line-height: 36px !important;
    color: #626262 !important;
}
.select2-container--default .select2-selection, .select2-container--default.select2-container--open.select2-container--below .select2-selection{
    padding: 0 5px !important;
}
.admin-form .select.cst_drop_wrap::before {
    display: none !important;
}
.popover.show {
    opacity: 1 !important;
    max-width: 100% !important;
}
.invoice-popover .popover-header {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    line-height: 1 !important;
    height: auto !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.invoice-popover .popover-body {
    font-size: 13px;
    padding: 0;
}
.invoice-popover .popover-body ul {
    list-style: none;
    padding: 0;
    margin: 0;
    min-width: 150px;
}
.invoice-popover .popover-body ul li {
    padding: 10px;
  border-bottom: 1px solid #eee;
}
.invoice-popover .popover-body ul li:last-child {
    border-bottom: 0 !important;
}