span.js-error, label.error, span.error {
    color: #ff0000;
    font-size: 14px;
    margin-bottom: 0px;
    display: block;
    text-transform: none;
    clear: both;
}
.error {
    color: red !important;
}
.success {
    color: #4ba93d;
}
.errorr404-lbl {
    padding: 100px 0;
}
.clr-wht {
    color: #FFFFFF;
}
.main-bg {
    background: #fff
}
.siConfirmCls .modal-content {
    border: 0;
    padding-bottom: 0;
}
.siConfirmCls .modal-header {
    background: #0076FF;
    border-bottom: 0;
    padding-bottom: 0px;
}
.siConfirmCls .modal-header .modal-title {
    width: 100%;
    float: left;
    color: #fff;
}
.siConfirmCls .modal-header .close {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
}
.siConfirmCls .modal-footer {
    padding: 0px;
}
.siConfirmCls .modal-body {
    background: #0076FF;
}
.siConfirmCls .modal-body .bootbox-body {
    color: #fff;
}
.siConfirmCls .btn {
    border-radius: 0;
    border: 0;
    background: transparent;
    color: #212529;
    margin: 0;
    font-size: 17px;
    height: 48px;
    line-height: 48px;
    width: 50%;
    padding: 0 10px;
    border-right: 1px solid #e9ecef;
    cursor: pointer;
}
.siConfirmCls .btn:last-child {
    border-right: 0;
}
.siConfirmCls .btn:focus, .siConfirmCls .btn:focus, .siConfirmCls .btn:active, .siConfirmCls .btn:active, .siConfirmCls .btn:hover, .siConfirmCls .btn:hover {
    box-shadow: none !important;
    background: transparent !important;
    border-color: #fff !important;
    border-right: 1px solid #e9ecef !important;
    color: #212529 !important;
}
.siConfirmCls .btn-success:not([disabled]):not(.disabled).active, .siConfirmCls .btn-success:not([disabled]):not(.disabled):active, .siConfirmCls .show>.btn-success.dropdown-toggle {
    box-shadow: none !important;
    background: transparent !important;
    border-right: 1px solid #e9ecef !important;
    border-color: #fff !important;
    color: #212529 !important;
}
.siConfirmCls .modal-dialog {
    /*min-height: calc(90vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;*/
}
.siConfirmCls .modal-dialog {
    width: 360px;
}
.siConfirmCls .modal-content {
    /*box-shadow: 0 7px 22px 0 rgba(82,115,152,0.1);*/
    -webkit-box-shadow: 0 0 20px rgba(82, 115, 152, 0.4) !important;
    box-shadow: 0 0 20px rgba(82, 115, 152, 0.4) !important;
}
.none {
    display: none
}
.nones {
    display: none
}
.img_uplo_box #site_logo_preview, .img_uplo_box_favi #site_favicon_preview {
    width: 100%;
    top: 0;
    height: 120px;
    object-fit: contain;
    padding: 10px;
}
.form-control {
    border-radius: 1px;
}
.form-control:focus {
    box-shadow: none;
    outline: 0 none;
    border-color: #989898;
}
input[type="file"] {
    cursor: pointer;
}
.gallery_pic_mnc ul li {
    position: relative;
}
.gallery_pic_mnc ul li:hover .log-phot-del {
    opacity: 0.5;
    display: block;
}
.gallery_pic_mnc ul li .log-phot-del {
    display: none;
    cursor: pointer;
    width: auto;
    height: auto;
    object-fit: none;
    position: absolute;
    top: 0;
    right: 0;
    color: #000;
    font-size: 20px;
    /*background: #ccc;*/
    padding: 2px;
}
.gallery_pic_mnc ul li .log-phot-del:hover {
    opacity: 1;
    display: block;
    text-shadow: 0 0 10px #fff;
}
.gallery_pic_mnc ul li:nth-child(5n) {
    margin-right: 0;
}
#loginPhotoModal .dz-preview.dz-image-preview, #loginPhotoModal .dz-preview.dz-file-preview, #userFrm .dz-preview.dz-image-preview, #userFrm .dz-preview.dz-file-preview {
    display: none !important;
}
#calendar table thead th.fc-day-header {
    pointer-events: none;
}

.dropzone_:before {
    content: "\f093";
    font-family: "Font Awesome 5 Free";
    left: calc(50% - 30px);
    position: absolute;
    top: 0;
    font-size: 60px;
    color: #0076ff;
}
.dropzone_ {
    font-weight: 900;
    cursor: pointer;
    position: relative;
    background: #f7f7f7 !important;
    border: 2px dashed rgb(204, 204, 204);
}
.Employees_dropzone_:before {
    content: "\f093";
    font-family: "Font Awesome 5 Free";
    left: calc(50% - 30px);
    position: absolute;
    top: 0;
    font-size: 60px;
    color: #0076ff;
}
.Employees_dropzone_ {
    font-weight: 900;
    cursor: pointer;
    position: relative;
    background: #f7f7f7 !important;
    border: 2px dashed rgb(204, 204, 204);
}
.Employees_dropzone_:before, a .edit-icn, .btn_bg.clx .modal-header {
    border-bottom: none;
    color: #800202;
}
.modal-footer {
    border-top: none;
}
.btn.btn-default {
    border: 1px solid #0076ff;
    background: none;
    color: #0076ff;
    border-radius: 2px !important;
}
.w50 {
    width: 50%;
}
.btn {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.75px;
    text-transform: uppercase;
}
.modal .btn {
    height: 50px;
}
.dragLbl {
    font-weight: normal;
    padding: 0 5px;
}
label.mdl-lbl {
    font-size: 13px;
    letter-spacing: 1.5px;
    margin-bottom: 3px !important;
    color: #919191;
}
.clr-b {
    clear: both
}
.lh-35 {
    line-height: 35px;
}
.page-link:focus {
    box-shadow: none;
}
.collapsed table tbody tr td:last-child {
    text-align: left;
}
.dataTables_wrapper .badge {
    font-size: 15px;
    font-weight: normal;
    border-radius: 2px;
}
a .edit-icn {
    font-size: 18px;
}
.inner_pad .form-group .form-control {
    padding-left: 5px;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    -webkit-text-fill-color: #000;
    transition: background-color 5000s ease-in-out 0s;
}
.mn_wrp_right_content_inner {
    padding: 0px 0px;
}
.for_FRMKL label.error {
    margin-top: 5px;
}
.frm-cls-sticky {
    position: fixed;
    left: 0;
    background: white;
    width: 100%;
    right: auto;
    top: 0px;
    padding: 15px;
    z-index: 4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-left: 30px;
    padding-right: 30px;
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.select2-selection--multiple {
    border: 1px solid #888888;
    /*  height: 35px;*/
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    padding: 0 .75rem;
}
.mrtpop {
    margin-top: 20px;
}
.mrtpops {
    margin-top: 38px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}
.select2-container--default .select2-selection--multiple {
    min-height: 36px;
    background: #F8F8F8;
    border: 1px solid #989898;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 20px 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    position: absolute;
    right: 0;
}
.select2-dropdown {
    border-radius: 2px;
}
.mn_wrp_right_content_inner .custom-control-description {
    color: #000;
    left: 0;
}
.mn_wrp_right_content_inner .custom-checkbox .custom-control-indicator {
    border-color: #ccc;
}
.mn_wrp_right_content_inner .custom-radio .custom-control-label::after, .mn_wrp_right_content_inner .custom-radio .custom-control-label::before {
    width: 1.5rem;
    height: 1.5rem;
}
.mn_wrp_right_content_inner .custom-radio .custom-control-label {
    left: 1.5rem;
    line-height: 32px;
    margin-right: 20px;
    padding-left: 5px;
}
.form-control[readonly].custom_datepick {
    background: #fff;
}
.datepicker td, .datepicker th {
    width: 40px;
    height: 30px;
}
.chkb .switch {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 20px;
    margin: 0;
}
.chkb .switch input {
    display: none;
}
.chkb .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.chkb .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
.chkb input:checked+.slider {
    background-color: #2196F3;
}
.chkb input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}
.chkb input:checked+.slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}
/* Rounded sliders */

.chkb .slider.round {
    border-radius: 34px;
}
.chkb .slider.round:before {
    border-radius: 50%;
}
.chec-tp {
    position: relative;
    top: 6px;
}
.chkb.dISd {
    padding: 5px 10px;
}
.w100 {
    width: 100%
}
table#employees_dt_tbl tbody td {
    vertical-align: middle;
}
table#employees_dt_tbl tbody td img {
    width: 50px;
}
[data-toggle="tooltip"] {
    cursor: pointer;
}
.fnt14 {
    font-size: 14px;
}
.alert {
    font-size: 14px;
}
.ovr-hidn {
    overflow: hidden;
}
.iconpicker-popover {
    opacity: 1 !important;
}
.iconpicker-container .input-group-addon:last-child {
    border-left: 0;
    padding-right: 25px;
    padding-top: 11px;
}
.iconpicker-container .input-group-addon:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.iconpicker-container .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.iconpicker-container .input-group-addon {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.iconpicker-container .input-group-addon {
    display: table-cell;
}
.usr-pht-prev {
    width: 200px;
}
.dis-blck {
    display: block;
}
.navigation_vn_menu ul li a i {
    /*display: none*/
}
.custom-radio .custom-control-label::after, .custom-radio .custom-control-label::before {
    width: 1.5rem;
    height: 1.5rem;
}
.custom-radio .custom-control-label {
    left: 1.5rem;
    line-height: 32px;
    margin-right: 20px;
    padding-left: 5px;
}
/*.select2-search__field {
    width: 100% !important;
}*/

.user_sel_js_msg+label.error {
    text-align: center;
}
.active_popup_tr td {
    /*background: #c8ffe1 !important;*/
    background: rgba(105, 156, 66, 0.8) !important;
    color: white;
    cursor: pointer;
}
.addProBtn {
    line-height: 35px;
}
#push_recipients .modal-dialog {
    max-width: 800px;
    width: 100%;
}
.multiselect-container {
    min-width: 100%;
}
.select2-cool {
    opacity: 0;
}
.bt_dp, .bt_dp[readonly] {
    background-color: #f8f8f8;
}
.dp_man {
    position: relative;
}
.dp_clr {
    position: absolute;
    right: 10px;
    top: 11px;
    font-size: 10px;
    cursor: pointer;
}
table.dataTable.nowrap td {
    white-space: initial;
}
/* .odr_pros_css thead tr th:last-child,
.odr_pros_css tbody tr td:last-child{
    display: none;
} */

.RemovePD, .RemovePD:hover, .odr_pros_css tbody tr td:last-child .fa-times, .odr_pros_css tbody tr td:last-child .fa-times:hover {
    color: red;
}
.odr_pros_css tbody tr td:last-child, .RemovePD {
    text-align: center;
}
#OrderFrm .input_number:disabled {
    background-color: rgb(235, 235, 228);
}
.process_main .process_right table a {
    color: #fff;
}
.probable, .probable:hover {
    background: #EFD2C3;
    color: #D9834B;
}
.order-view-btn, .order-view-btn:hover {
    color: #699C42;
    font-family: Europa;
    font-size: 15px;
    letter-spacing: 0.49px;
    line-height: 24px;
    text-align: center;
    background-color: #FFFFFF;
    height: 27px;
    width: 97px;
    border: 1px solid #699C42;
}
.cal-order-box {
    border-radius: 2px;
}
.od-can {
    line-height: 42px;
}
#client_menu_dt_tbl tbody td img, #employee_menu_dt_tbl tbody td img {
    width: 25px;
    height: 25px;
}
.email_Product_List li {
    list-style: initial !important;
}
#cmsAddEditModal .modal-dialog {
    max-width: 700px;
}
.mobile_main .header {
    display: none;
}
/* #loaderr-manu-app{
    display : block;

}
#loaderr-manu
{
    display : none;
    position : fixed;
    z-index: 100;
    background-color: rgba(0,0,0,0.4);
    background-repeat : no-repeat;
    background-position : center;
    left : 0;
    bottom : 0;
    right : 0;
    top : 0;
} */

.center-load {
    width: 64px;
    height: 64px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    border-radius: 5px;
}
.imBo {
    border: 2px solid #fff;
}
/*.zio-bounce {
     -webkit-animation: bounce 1.5s infinite ease-in-out;
    -o-animation: bounce 1.5s infinite ease-in-out;
    -ms-animation: bounce 1.5s infinite ease-in-out;
    -moz-animation: bounce 1.5s infinite ease-in-out;
    animation: bounce 1.5s infinite ease-in-out;
}
@-webkit-keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}

@keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}*/

.loader-spin-app {
    /*display: block !important;*/
}
.loader-spin {
    display: none;
    position: fixed;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.4);
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
}
.lds-spinner {
    color: official;
    display: inline-block;
    position: absolute;
    width: 74px;
    height: 74px;
    background: #fff;
    padding: 3px;
    border: 2px solid #6A9C43;
    /* background: rgba(0,0,0,0.4); */
}
.lds-spinner div {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #6A9C43;
}
.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}
@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.btn-grn {
    color: #699C42;
}
#customerDTtable thead tr th:nth-child(1), #customerDTtable tbody tr td:nth-child(1), #customerDTtable thead tr th:nth-child(4), #customerDTtable tbody tr td:nth-child(4), #customerDTtable thead tr th:nth-child(7), #customerDTtable tbody tr td:nth-child(7) {
    border-right: 1px solid #979797;
}
/*.order-list-li li{list-style-type: disc;}*/

#orderDTtable tbody tr td p {
    display: list-item;
    list-style: disc inside;
    padding: 0 0 0 14px;
    margin: 0;
}
.dt_head {
    float: left;
    width: 100%;
    text-align: center;
}
.dt_head .dataTables_paginate {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px !important;
}
.form-error {
    max-height: 200px;
    overflow: auto;
    margin-bottom: 21px;
}
.loadimg {
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.1);
    z-index: 99999999;
}
.tr_back_nw td {
    background-color: #d6e7fa;
}
.checkDNACls:hover td {
    background-color: #d6e7fa;
}
/* checkbox */

.checkbox {
    float: left;
    width: 100%;
    position: relative;
}
.check_label {
    display: inline-block;
    position: relative;
    padding-left: 48px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.check_label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
    background-color: transparent;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
}
.check_label input:checked~.checkmark {
    background-color: #009F0F;
    border-color: #009F0F;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.check_label input:checked~.checkmark:after {
    display: block;
}
.check_label .checkmark:after {
    left: 9px;
    top: 2px;
    width: 8px;
    height: 18px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.check_des {
    color: #000000;
    font-size: 18px;
    line-height: 28px;
    float: left;
}
.top_header_section .checkbox .check_des {
    font-size: 15px;
}
.top_header_section .checkbox {
    margin-top: 35px;
}
.top_header_section .check_label {
    padding-left: 38px;
}
#ISSUE tbody tr td a {
    display: block;
    color: #000000;
}
#ISSUE tbody tr:hover td {
    background-color: #d6e7fa;
}
.none {
    display: none !important;
}
.papmCls {
    padding-bottom: 90px !important;
}
.new_nwwdth:last-child {
    margin-right: 0;
}
.grayBtn {
    cursor: not-allowed !important;
    background: #8080805e !important;
    color: white;
    border: 0;
}
.whiteColor {
    background: white !important;
}
.foot_top_mdl select2-search--inline {
    width: 100%;
}
.cronJobSave {
    margin-right: 15px;
}
.trash {
    margin-top: -4px !important;
}
.trash i {
    font-size: 18px;
}
.hstrybtn
{
    color:#a60c2e !important;
}
.openShipIssuesdash
{
    margin-left: 12% !important;
    font-weight: bold !important;
}
.openShipIssuesdashes
{
    margin-left: 12% !important;
    font-weight: bold !important;
    color:#000000;
}
.RecipientMsgDate
{
    margin-top: 18px;
}
.RecipientMsgDate li
{
    float: left;
    width: 50%;
    font-size:20px;
}
#push_recipients_dt td
{
    text-align: center !important;
}
#push_recipients_dt th
{
    text-align: center !important;
}
#msg
{
    width:60% !important;
}
#date
{
    width:40% !important;
}
.sent_on
{
    font-family: inherit;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}
.sent_msg_date
{
    font-size: 18px !important;
}
.landing_main {
    float: left;
    width: 100%;
}
.laning_inner_main {
    width: 100%;
    max-width: 860px;
    margin: 60px auto;
    display: table;
    padding: 0 15px;
}
.short_msg {
    color: #091230;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 75px;
}
.landing_box_main {
    float: left;
    width: 100%;
}
.land_box {
    border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 14px 0 #C0D0E5;
    float: left;
    width: 100%;
    height: 355px;
    overflow: hidden;
}
.img_block {
    width: 100%;
    float: left;
    padding: 0 45px;
    position: relative;
}
.download_btn {
    width: 100%;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    border: 1px solid #0054FF;
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #0054FF;
    font-size: 15px;
    text-align: center;
    display: inline-block;
    margin: 0 0 40px 0;
}
.img_block img {
    max-width: 100%;
}
.logo_img img {
    max-width: 100%;
}
.logo_img {
    position: absolute;
    top: 120px;
    width: 135px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.land_box a {
    display: block;
    float: left;
    width: 100%;
    padding: 40px 60px 0;
}
.inner_img_block {
    float: left;
    width: 100%;
    margin: 0 0 50px;
}
.inner_box {
    float: left;
    width: 100%;
}
.inner_cnt_block {
    float: left;
    width: 100%;
}
.land_cnt_inner {
    width: 100%;
    float: left;
    padding: 0 80px;
}
.inner_img_block {
    float: left;
    width: 100%;
    margin: 0 0 50px;
}
.inner_img_block img {
    max-width: 100%;
    border: 2px solid #000;
    max-height: 665px;
    margin: 0 auto;
    display: table;
}
.inner_box p {
    color: #091230;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    min-height: 45px;
}
.land_cnt_main {
    padding: 20px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.short_inner_msg {
    margin: 0 0 50px 0;
    padding: 0 0 40px 0;
    border-bottom: 1px solid #C9C9C9;
}