body {
    margin: 0;
    font-family: "Metropolis", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #687281;
    text-align: left;
    background: #f4f5fa !important;
}

/* custom scroll bar */
/* width */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.column-scrollable::-webkit-scrollbar {
    width: 20px;
    height: 20px;
}

/* Track */
::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 10px;

}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.sidebar {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidebar a {
    padding: 1rem 1.5em;
    text-decoration: none !important;
    font-weight: 100;
    font-size: 13px;
    white-space: nowrap;
    color: #00000082;
    display: block;
    transition: 0.3s;
}

.sidebar a:hover {
    color: black;
    background: #0000000d;
}

.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #fff;
    color: #000;
    padding: 17px 23px;
    border: none;
    border-right: 1px solid #00000024;
}

#main {
    transition: .5s !important;
}

.t-navbar {
    border-radius: 0px !important;
    display: flex;
    border: none !important;
    margin-bottom: 0px !important;
    box-shadow: 0 1px 30px 0 rgb(145 145 145 / 20%);
 /*   box-shadow: 0 1px 30px 0 rgba(145, 145, 145, 0.2) !important;
    background: white;*/
   /* box-shadow: 0 1px 30px 0 rgb(145 145 145 / 80%) !important;*/
   /* background: #003057;*/
   background-color: #fff
}

.t-right-a {
    padding: 22px 23px !important;
    text-decoration: none !important;
    font-size: 13px;
    color: #0000007d;
    transition: color .4s;
}

.t-right-a:hover {
    color: black;
}

.t-header {
    background: white;
}

.t-navbar-right {
    margin-top: 0px !important;
}

.t-bar {
    width: auto !important;
}

.t-bar-item {
    font-size: 13px;
    text-decoration: none !important;
}

.t-dropdown {
    background: none;
}

.navbar-right {
    margin-right: 0px !important;
}

.t-right {
    position: absolute;
    right: 0;
    display: flex;
}

.t-dropdown {
    background: none !important;
    border-left: 1px solid #00000024;
}

.t-user-btn {
    background: none !important;
    padding: 15px 16px 14px 16px !important;
    border: none;
}

.t-user {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    border: 2px solid #0000001c;
}

.fixed-bottom {
    background: red;
}

.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #003057;
    z-index: 2;
}

.t-sidebar {
    z-index: 4;
    padding-top: 0;
    background-color: white;
    box-shadow: -3px 0 55px rgba(0, 0, 0, 0.3);
}

.t-footer {
    margin: 0;
    color: white;
    float: right;
    padding: 20px;
    font-size: 12px;
}

.t-content {
    padding: 20px;
    margin-top: 64px;
    margin-bottom: 58px;
}

.container-fulid.t-container-wrapper {
    width: 100%;
    padding: 20px;
    border-radius: 4px;
    background: white;
    min-height: calc(100vh - 250px);
    box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.07);
}

.t-bar-block {
    min-width: 115px !important;
}

.t-bar-block li {
    list-style-type: none;
}

.t-settings-btn {
    border: none;
    border-radius: 0px;
    background: none;
}

.user {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px 12px 20px;
}

.user-pic {
    border-radius: 100%;
    width: 65px;
    height: 65px;
    box-shadow: 0 1.15rem 1.75rem 0 rgb(31 45 65 / 23%);
}

.user-detail {
    background: #0083cf;
    position: relative;
}

.t-closebtn {
    color: #ffffff !important;
    font-size: 23px !important;
    padding: 0px 8px !important;
    margin-top: auto;
    margin-bottom: auto;
    background: #ffffff1f;
    border-radius: 100%;
    margin-right: 12px;
}

.t-closebtn:hover {
    background: #ffffff45 !important;
}

.user-name {
    color: white;
    text-align: left;
    font-size: 22px;
    margin-bottom: -3px;
}

.user-des {
    color: #ffffff7a;
    text-align: left;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: -5px;
}

.user-info,
t-sidemenu {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 20px 20px 20px;
}

.t-down-toggle {
    display: flex !important;
    justify-content: space-between;
}

.side-submenu {
    background: #0000000d;
    margin: 10px;
}

.sidemenu-head {
    padding: 1rem 1.5rem;
    margin-bottom: 0;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 100;
    color: #00000085;
    border-bottom: 1px solid #00000012;
}

.side-submenu li a {
    font-size: 12px;
    color: #00000094;
}

.side-submenu li a:hover {
    color: black;
}

.sidebar li.active a.t-down-toggle{
    color: black;
}

.side-submenu li.active a {
    color: black;
    background: #0000000d;
}

.icon-toggle {
    transform: rotate(90deg);
}

.bell {
    padding: 23px 23px !important;
}

.badge-danger {
    color: #fff !important;
    background-color: #f5f5f5 !important;
    height: 10px;
    width: 10px;
    background-color: #f5f5f5;
    border-radius: 50%;
    display: inline-block;
    margin-right: 122px;
    margin-top: -4px !important;
}

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

.notification {
    position: relative;
    left: 0px;
    top: 21px;
}

.t-bell {
    font-size: 16px !important;
    color: #00000047;
}

.t-bell:hover {
    color: #00000059;
}

.badge-counter {
    position: absolute;
    transform: scale(.7);
    transform-origin: top right;
    right: 0.56rem;
    margin-top: -.50rem;
}

.bell-popup {
    display: none;
    position: absolute;
    width: 320px;
    z-index: 1000;
    background: white;
    right: 0;
    top: 43px;
    box-shadow: 0px 30px 40px 0 rgba(0, 0, 0, 0.1) !important;
    transition: all 0.15s ease-in-out;
}

.b-head {
    background: #0091e8;
    color: white;
    padding: 9px 18px;
}

.b-head p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 11px;
}

.b-notification {
    padding: 12px 20px;
    display: flex;
    transform: background 3s;
    border-bottom: 1px solid #0000000f;
}

.b-notification:hover {
    background: #00000008;
    cursor: pointer;
}

.icon-circle {
    background: #2577b9;
    padding: 15px 20px;
    border-radius: 100%;
    margin-right: 20px;
}

.n-icon {
    color: white;
}

.n-date {
    font-size: 11px;
    color: #00000059;
}

.n-detail {
    font-size: 13px;
    line-height: 14px;
}

.b-footer {
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    color: #0000007d;
    padding: 8px;
}

.b-footer p {
    margin-bottom: 0px;
    transition: color .3s;
}

.b-footer p:hover {
    color: black;
}

.n-popup {
    display: block;
    animation: move ease .6s;
}

@keyframes move {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes move {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.main-heading {
    margin-bottom: 1.5rem !important;
}

.content-heading {
    margin: 0;
    font-size: 26px;
    color: #000000cc;
}

.t-dropdown-content {
    box-shadow: 0px 30px 40px 0 rgba(0, 0, 0, 0.1) !important;
}

a.w3-bar-item.t-bar-item {
    color: #00000082;
    transition: background .5s;
    padding: 10px 15px;
}

a.w3-bar-item.t-bar-item:hover {
    background: #c2c2c24d;
    color: #000000;
}

.t-down-user {
    position: absolute;
    right: 0;
}

.t-right-icon {
    margin-right: 10px;
}

.fa-sign-out-alt {
    font-size: 15px;
}

.login {
    height: calc(100vh - 0px);
    background: #0083cf;
    position: relative;
}

.login-container {
    width: 400px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.login-sec {
    padding: 56px 45px;
    background: white;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important;
}

.sub-title {
    font-size: 12px;
    color: #00000057;
}

.sys-title {
    color: #0083cf;
}

.login-sub-btn {
    border: none !important;
    color: white;
    width: 100%;
    border-radius: 0 !important;
    padding: 11px !important;
    text-transform: uppercase;
    font-size: 12px;
    background: #0590e0;
    box-shadow: 0 11px 1.75rem 0 rgb(5 144 224 / 53%) !important;
}

.login-sub-btn:hover {
    color: white !important;
}

.login-password {
    margin-bottom: 22px !important;
}

.user-form {
    width: 100%;
    position: relative;
    height: 52px;
    overflow: hidden;
}

.user-form input {
    width: 100%;
    height: 100%;
    color: #333;
    padding-top: 20px;
    border: none;
    background-color: #ffffff;
}

.user-form label {
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-weight: 100 !important;
    margin-bottom: 0px !important;
    width: 100%;
    height: 100%;
    color: #00000059;
    font-size: 14px;
    pointer-events: none;
    border-bottom: 1px solid #33333352;
}

.user-form label::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #0083cf;
    transform: translateX(-100%);
    transition: all 0.3s ease;
}

.content-name {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-bottom: 5px;
    transition: all 0.3s ease;
}

.user-form input:focus {
    outline: none;
}

.user-form input:focus + .label-name .content-name,
.user-form input:valid + .label-name .content-name {
    transform: translateY(-80%);
    font-size: 14px;
    left: 0px;
    color: #0083cf;
}

.user-form input:focus + .label-name::after,
.user-form input:valid + .label-name::after {
    transform: translateX(0%);
}

.login-username {
    margin-bottom: 10px;
}

.login-password {
    margin-bottom: 30px !important;
}

.login-head {
    margin-bottom: 32px;
    display: flex;
}

.login-img {
    margin: 0 auto;
}

.overlay-card {
    margin: 0;
    width: 100%;
}

.main-title {
    margin: 8px 0px;
    font-size: 20px;
    margin-bottom: 2px;
}

.head-main-title {
    margin: 8px 0px;
    font-size: 20px;
}

.head-main {
    padding: 0px !important;
}

.head-sec {
    background: #0d82c7;
    color: white;
    border-radius: 4px;
    margin: 0px !important;
    padding: 12px 15px !important;
}

.dropdown-right {
    margin-bottom: 0px !important;
}

.dropdown-group {
    margin-bottom: 0px !important;
}

.main-dropdown {
    border: none !important;
    border-radius: 0px !important;
}

.m-content {
    margin-top: 20px;
}

.m-title {
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 0;
    border-bottom: 1.2px solid #0000001c;
}

.order-detail-sections {
    display: flex;
    justify-content: space-between;
}

.order-detail {
    padding: 20px;
    font-family: 'Roboto';
}

.order-detail-sec {
    padding: 10px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
    width: 100%;
    margin-right: 20px;
}

.order-detail-sec:last-child {
    margin-right: 0px;
    margin-bottom: 0px;
}

.order-detail p {
    margin-bottom: 0;
}

.order-title {
    color: #ffffff7d;
    font-weight: 300;
}

.order-sub-title {
    font-size: 20px;
}

.order-detail-img {
    padding: 10px;
    background: #ffffff26;
    border-radius: 10px;
}

.product-code {
    background: #d56669;
}

.ordered-quantity {
    background: #45608c;
}

.order-date {
    background: #0e4f72;
}

.row.m-sections {
    margin: 0px !important;
    margin-bottom: 20px !important;
}

.w-title {
    margin-bottom: 0;
    color: #384858;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 500;
    padding: 0px 26px;
    padding-top: 23px;
}

.work-centers {
    background: #e7edf3;
    border-radius: 4px;
}

.w-center {
    margin: 20px 15px;
    width: 300px;
    background: white !important;
    border-radius: 18px;
    box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.01), 0 15px 32px 0 rgba(0, 0, 0, 0.06);
}

.w-l-heading {
    font-family: 'Roboto';
    display: flex;
    justify-content: space-between;
    color: #0094ec;
    border-bottom: 2px solid #eee;
}

.w-l-title {
    margin: 0;
    margin-top: 6px;
    font-weight: 500;
    font-size: 14px;
    padding: 10px;
}

.work-center-edit {
    cursor: pointer;
    padding: 14px 19px;
    transition: background .3s !important;
    transition: color .3s !important;
    color: #0000002e;
}

.work-center-edit:hover {
    color: #3333337a;
}

.w-list {
    display: inline-flex;
    padding: 0px 10px;
}

.w-body {
    border-radius: 10px;
}

.work-center-description {
    display: flex;
    font-family: 'Roboto';
    justify-content: space-between;
    border-bottom: 1px solid #00000014;
    padding: 0px 19px;
}

.work-center-description p {
    padding: 12px 0px;
    margin: 0px;
}

.pending-des {
    border-bottom: none !important;
}

.w-content {
    overflow: auto;
}

.w-description {
    font-size: 14px;
    color: #000000a1;
    font-weight: 500;
}

.w-value {
    font-family: roboto;
    font-weight: 400;
    font-size: 14px;
    color: #000000b8;
}

.tag-list {
    padding: 10px 0px;
}

.label {
    color: black !important;
    padding: 4px 4px !important;
    border-radius: 1 !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}

.tag {
    background: #18a5f9;
    border-radius: none !important;
    font-family: roboto;
    color: white !important;
}

.navbar-fixed-top {
    z-index: 2 !important;
}

.modal-header {
    color: white;
    background: #0d82c7;
    padding: 0px !important;
    border: none !important;
}

.modal-content {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: 0 20px 50px rgb(0, 48, 87, .4) !important;
}

.cancel-btn {
    border: none;
    font-size: 13px;
    box-shadow: none;
    padding: 6px 12px;
    margin-right: 6px;
    border-radius: 0px;
    transition: background .3s;
}

.cancel-btn:hover {
    background: #80808052;
}

.submit-btn {
    color: white;
    border: none;
    font-size: 13px;
    box-shadow: none;
    padding: 6px 12px;
    border-radius: 0px;
    background: #129ef1;
    transition: background .3s;
}

.submit-btn:hover {
    background: #057ed4;
}

.btn-close {
    float: right;
    border: none;
    color: white;
    background: none;
    padding: 14px 22px;
    transition: background .3s;
}

button.btn-close:hover {
    background: #0030572b;
}

.modal-backdrop {
    background: #003057 !important;
}

.modal-title {
    padding: 11px;
    font-weight: 360;
    font-family: roboto;
}

.bg-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: none;
    position: fixed;
    animation: fadeIn .5s ease-in-out;
    background: rgba(0, 48, 87, 0.5);
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeout {
    transition: opacity .5s;
    opacity: 0;
}

.p-header {
    margin-bottom: 0;
}

.production-detail {
    padding: 22px;
    border-radius: 4px;
    margin-bottom: 10px;
    background: #e7edf3;
}

input {
    margin-bottom: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.cus-label {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
}

.cus-group {
    margin: 10px 0px !important;
}

.group-end-field {
    margin-bottom: 0px !important;
}

.cus-modal-body {
    padding: 0px 10px 0px 10px !important;
}

textarea {
    margin-bottom: 0 !important;
    border: 2px solid #cccccc73 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

select {
    margin-bottom: 0 !important;
    border: 2px solid #cccccc73 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.separator-h {
    background: #00000017;
    height: 2px;
}

.production-table {
    margin: 20px 0px 0px 0px;
    background: #e7edf3;
    font-family: 'Roboto';
    border-radius: 4px;

}

.production-table .row {
    margin: 0 !important;
}

.table-header-sec {
    padding: 10px;
    background: #0d82c7;
    color: white;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.machine-name {
    margin: 0;
    padding: 12px;
}

.input-quantity {
    padding: 6px !important;
    display: flex;
}

.table-footer-sec {
    padding: 12px;
    background: #d2dbe4;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    color: black;
    font-size: 14px;
}

.cus-footer-txt {
    margin-bottom: 0;
}

.footer-txt-val {
    margin-left: 20px;
    font-weight: 600;
    color: #007fca;
    font-size: 17px;
}

.clear-input {
    padding: 6px 11px;
    background: #bd0000;
    color: #ffffff87;
    cursor: pointer;
    transition: background .3s;
    transition: color .3s;
}

.clear-input:hover {
    background: #e40101;
    color: white;
}

.kanban-content {
    margin-top: 0px !important;
}

.kanban-board {
    background: #e7edf3;
    padding: 20px;
    display: inline-flex;
    width: 100%;
    overflow: auto;
    border-radius: 4px;
}

.tasks-sec {
    min-width: 250px;
    margin: 0px 15px;
}

.task-sec-header {
    margin-bottom: 15px;
}

.task-sec-content {
    height: calc(100vh - 369px);
    overflow: auto;
    padding: 0px 6px 0px 0px;
}

.task-sec-title {
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 500;
    margin-bottom: 0px;
}

.task {
    cursor: pointer;
    background: white;
    padding: 7px;
    border-radius: 18px;
    margin-bottom: 15px;
    transition: box-shadow .5s;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.06);
}

.task-y {
    background: #e1af49;
}

.task-g {
    background: #24814c;
}

.task-r {
    background: #ca2b1c;
}

.task-b {
    background: #006fb1;
}

.task-title {
    font-size: 14px;
    font-weight: 500;
}

.task-sub-title {
    font-size: 12px;
    opacity: .5;
}

.task-header {
    padding: 12px 17px;
    border-radius: 13px;
    color: white;
}

.task-header p {
    margin-bottom: 0px;
}

.task-content {
    padding: 12px;
}

.show {
    display: block;
}

.back-menu-button {
    display: flex;
    border: 1px solid white;
    padding: 8px;
    justify-content: center;
    cursor: pointer;
}

.back-menu-icon {
    margin-right: 12px;
    margin-top: 3px;
}

.back-menu-text {
    margin-bottom: 0px;
    font-family: 'Roboto';
    font-size: 14px;
}

.machine-order-search {
    display: flex;

}

.machine-order-search-input {
    height: 40px;
}

/* custom selction styles */

/* The container must be positioned relative: */
.custom-select {
    position: relative;
    font-family: roboto;
    width: 100%;
}

.custom-select select {
    display: none;
    /*hide original SELECT element: */
}

.select-selected {
    background-color: white;
}

/* Style the arrow inside the select element: */
.select-selected:after {
    position: absolute;
    content: "";
    top: 18px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #555 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #555 transparent;
    top: 10px;
}

/* style the items (options), including the selected item: */
.select-items div,
.select-selected {
    color: #555;
    padding: 9px 16px;
    cursor: pointer;
    font-size: 14px;
}

/* Style items (options): */
.select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    box-shadow: 0px 30px 40px 0 rgba(0, 0, 0, 0.1) !important;
}

/* Hide the items when the select box is closed: */
.select-hide {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

.head-main-right {
    padding: 0 !important;
}

.task-sub-content {
    display: flex;
    justify-content: space-between;
    font-family: 'Roboto';
    padding: 5px;
    border-radius: 5px;
    margin-bottom: 4px;
    border-bottom: 1px solid #0000000f;
}

.task-sub-content p {
    margin-bottom: 0;
}

.sub-content-title {
    font-size: 13px;
}

.sub-content-title p {
    margin-left: 4px;
}

.sub-content-value p {
    font-size: 13px;
    font-weight: 600;
}

.go-button {
    border: none;
    display: inline-block;
    padding: 8px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    background-color: #129ef1 !important;
    transition: background .3s;
}

.go-buttton:hover {
    background: #057ed4 !important;
}

w3-button :hover {
    background: #057ed4 !important;
}

.m-o-search {
    padding: 0px 12px;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    margin-top: 65px;
    transition: .5s;
    white-space: nowrap;
}

.sidenav a:hover {
    color: #f1f1f1;
}


.work-details {
    background: #0d82c7;
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.work-detail-heading {
    margin-bottom: 0;
    margin-left: 18px;
}

.work-detail-close {
    padding: 13px 18px;
    text-decoration: none !important;
    transition: .3s;
}

.work-detail-close:hover {
    background: #0030576e;
}


.work-details-sub {
    padding: 20px;
    height: calc(100vh - 171px);
    overflow-y: auto;
    overflow-x: hidden;
}

.right-sub-detail {
    padding: 12px;
    background: #e7edf3;
    font-family: 'Roboto';
    margin-bottom: 10px;
}

.right-sub-detail p {
    margin-bottom: 0;
}

.right-sub-title {
    font-size: 12px;
    color: #0000009c;
}

.right-sub-value {
    font-size: 15px;
    font-weight: 500;
    white-space: initial;
    word-break: break-word;
}

.right-sub-edit {
    padding: 8px 12px 8px 14px;
    color: #003057d1;
    border-radius: 0px;
    cursor: pointer;
    transition: background .3s;
}

.right-sub-edit:hover {
    background: #0030571f;
    color: #003057bd !important;
}

.status-start {
    width: 100%;
    margin-right: 10px;
    border: none;
    background: #46aa6d;
    color: white;
    font-size: 13px;
}

.right-sub-status {
    display: flex;
    justify-content: space-between;
}

.produced-sec {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.total-button {
    width: 100%;
    margin-top: 10px;
    background: #46aa6d;
    border: none;
    color: white;
    padding: 7px;
    font-size: 13px;
}

.scrap-button {
    width: 100%;
    margin-top: 10px;
    background: #337ab7;
    border: none;
    color: white;
    padding: 7px;
    font-size: 13px;
}

.status-toggle {
    border-radius: 0px !important;
    font-size: 13px !important;
    width: 100%;
    color: #000;
    background-color: #ffffff;
    border: 2px solid #0e82c6 !important;
}

.task:last-child {
    margin-bottom: 0;
}

.work-order-mobile {
    z-index: 1;
    display: none;
    height: 0;
    position: fixed;
    bottom: 0px;
    margin-bottom: 58px;
    width: 100%;
    overflow: hidden;
    background: white;
    transition: 0.5s;
    flex-direction: column;
}

.work-order-sub {
    padding: 15px;
}

.work-order-sub .row {
    margin-right: 0px;
    margin-left: 0px;
}

.right-sub-mobile {
    margin-bottom: 0px;
}

.work-order-detail-mobile {
    padding: 0px 6px !important;
    margin-bottom: 10px;
}

.work-order-detail-mobile:last-child {
    margin-bottom: 0px;
}

.change-status-dropdown {
    width: 100% !important;
}

.bg-overlay2 {
    z-index: 0;
}

.production-title {
    display: flex;
    justify-content: space-between;
}

.production-title p {
    margin-bottom: 0px;
    font-size: 12px;
    color: #0000006e;
    margin-top: 2px;
}

.lot {
    display: flex;
}

.create-lot-btn {
    margin-left: 11px;
    font-family: 'Roboto';
    border: none;
    font-size: 14px;
    color: white;
    white-space: nowrap;
    padding: 0px 10px;
}

.button-green {
    background: #46aa6d;
}

.or-text {
    margin-top: 4px;
    margin-left: 10px;
    color: #0000008a;
}

.lot-selection {
    margin-bottom: 16px !important;
    margin-top: 0px !important;
}

.custom-table {
    margin-bottom: 0px !important;
    font-family: 'Roboto';
    white-space: nowrap;
    border: 1px solid #0d82c7;
}

.table-tab {
    transition: background .3s;
}

.table-tab:hover {
    background-color: #e7edf361;
}

th {
    font-weight: 400;
    font-size: 14px;
    border: none !important;
}

td {
    border-top: 1px solid #dddddd63 !important;
}

.thead-bg {
    background: #0d82c7;
    color: white;
}


.cus-input {
    margin-bottom: 0 !important;
    border: 2px solid #cccccc73 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.validate-btn {
    border: none;
    padding: 4px 10px;
    font-size: 13px;
    font-family: 'Roboto';
    background: #46aa6d;
    color: white;
}

.table-responsive {
    margin-bottom: 0px !important;
}

.description-form {
    margin-bottom: 0px !important;
}

.bell-icon {
    pointer-events: none;
    width: 20px;
}

.settings-container {
    min-height: calc(100vh - 162px) !important;
    position: relative;
}

.add-new-content {
    background: #e7edf3;
}

.add-new-listhead {
    padding-top: 15px;
}

.cus-form {
    margin: 20px 0px;
    font-family: roboto;
}

.list-content {
    margin-top: 20px;
}

.btn-edit {
    border: none;
    padding: 3px 10px;
    font-size: 13px;
    background: #1397e4;
    font-family: 'Roboto';
    color: white;
}

.btn-delete {
    border: none;
    padding: 3px 10px;
    font-size: 13px;
    font-size: 13px;
    background: #d81e1e;
    font-family: 'Roboto';
    color: white;
}

.submit-process {
    text-align: center;
    margin-bottom: 20px;
}

.settings-cancel {
    background: #80808036;
}

.pagination-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: roboto;
    margin-top: 20px;
}

.page-pagination .pagination {
    margin: 0px !important;
}

.page-pagination nav {
    height: 35px;
}

.page-info p {
    margin-bottom: 0px;
}

.new-details-container {
    width: 70%;
}

.pagination > li > a {
    border: 1px solid #00629c21 !important;
    transition: background .3s;
}

.pagination > .active > a {
    z-index: 0 !important;
    background-color: #0d82c7 !important;
}

.pagination > li > a:hover {
    background-color: #e7edf3 !important;
    color: #337ab7 !important;
}
.cus-select {
    border: none !important;
}
/*newcss*/

.custom-tcontent{
    padding: 14px 10px;
    margin-top: 0px;
}

.container-fulid.t-container-customwrapper{

    width: 100%;
    border-radius: 4px;
    height: auto;
}
.colms {
    display: flex;
    overflow: auto;
    height: calc(100vh - 230px);
}
.custom-tcontent.has-filter .column-scrollable.colms {
    height: calc(100vh - 270px);
}

.colms.column-fixed{
    height: auto;
    padding-bottom: 0;
    margin-top: auto;
}
.colms.column-fixed::-webkit-scrollbar {
    display: none;
}
.colms:not(.column-fixed){
    padding-top: 10px;
}
.colms.column-fixed .colm:not(.min-width) .col-h{
    width: 160px;
}
.colms.column-fixed .colm.min-width .col-h{
    width: 57px;
}
.colm {
    display: flex;
    width: 113px;
    flex-direction: column;
    margin: 0px 10px;
    transition: .3s;
}
.col-h {
    background: white;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    justify-content: space-between;
}
.col-heading {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: initial;
    font-weight: 600;
    transition: .3s;
    font-family: 'Source Sans Pro', sans-serif !important;
}
.min-button {
    text-decoration: none !important;
    color: black;
}
#min-icon {
    font-size: 20px;
    cursor: pointer;
    transition: .3s;
}
.ri-checkbox-indeterminate-line:before {
    content: "\eb84";
}

.colm-min {
    height: 100vh;
    background: white !important;
    position: relative;
    border-radius: 10px;
    display: none;
    height: calc(100vh - 155px);
}
.colm-min p {
    transform: rotate(
90deg
) translate(60%);
    font-weight: 600;
    white-space: nowrap;
    text-transform: uppercase;
}
.card-list {
    list-style-type: none !important;
    padding: 0;
    margin-bottom: 0px;
}
.green-card {
    background: #acd373;
    transition: .3s;
}
.col-card {
    border-radius: 20px;
    padding: 10px;
    margin-bottom: 22px;
    cursor: pointer;
}
.card-content {
    margin-bottom: 6px;
}
.card-content p {
    margin-bottom: 0px;
    font-family: 'Source Sans Pro', sans-serif !important;
}
.cap-text {
    font-weight: 600;
}
.sub-text {
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 450;
}
.card-status {
    padding: 2px;
    background: white;
    border-radius: 100px;
    display: flex;
    justify-content: space-around;
}
.status {
    width: 22px;
}
.pink-card {
    background: #ffa2c7;
    transition: .3s;
}

.cap-text-depot {
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cap-text {
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
p {
    margin: 0 0 10px;
}

/*.grey-card {
    background: #fff;
    height: 93px;
}*/
.col-card:last-child {
    margin-bottom: 0px !important;
}
.colm-expand {
    display: block;
}
.colm-min p {
    transform: rotate(90deg) translate(60%);
    font-weight: 600;
    white-space: nowrap;
    text-transform: uppercase;
}
.min-width {
    width: 57px !important;
    transform: .3s;
}
.min-icon-style {
    margin: 0px 7px !important;
}
.title-display {
    display: none !important;
    transition: .3s;
}
.cards-display {
    display: none !important;
    transition: .3s;
}
.red-card {
    background: #ed1c24;
    color:white;
    transition: .3s;
}
/*.blue-card:hover {
    background: #45acef;
}*/
.blue-card {
    background: #53b9fb;
    transition: .3s;
}
.grey-card {
    background: #adaca5;
    transition: .3s;
}
.cream-card {
    background: #fdf59a;
    transition: .3s;
}
.yellow-card {
    background: #ecec2e;
    transition: .3s;
}
/*.pink-card:hover {
    background: #f895bc;
}
.green-card:hover {
    background: #a1c967;
}*/

.override-tcontent{

    margin-top: 60px !important;
    margin-bottom: 0px !important;
}

.add-new-card {
    display: flex;
    justify-content: space-between;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
}
.add-text {
    color: #000;
    margin-bottom: 0px !important;
    padding: 20px;
}
.top-btn:last-child {
    margin-right: 11px;
}
.top-btn {
    color: #000;
    /*background: #0b4370;*/
    background: #6c6c6d26;
    padding: 4px 11px;
    border-radius: 6px;
    cursor: pointer;
    margin: 12px 6px;
    font-size: 19px;
    display: block;
    text-decoration: none;
    transition: .3s;
}
.top-search-icon {
    position: relative;
}
.top-search {
    background: none;
    padding: 20px 0px;
    margin-left: 60px;
    color: #000 !important;
    outline: none;
}
.search-icon {
    font-size: 19px;
    color: #000;
    position: absolute;
    padding: 18px 20px;
}

.t-right {
    position: absolute;
    right: 0;
    display: flex;
}
.custom-collapse{
   margin-top: 0px;
    position: relative;
    width: 100%;
    height: auto;
    background: white;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 64px;
   /* z-index: 99999;*/
   z-index: 0;
    border-top: 1px solid #cccccc;
}
.custom-collapse.fixedHeader {
    position: fixed;
}

.collapse-holder{
    position: relative;
    display: flex;
}
.filter-holder{
   /* display: flex;*/
}
/*.top-btn:hover {
    background: #e96221;
    color: white;
    text-decoration: none;
}*/
.collapse-form{


}

.filter-holder .media:first-child {
    margin-top: 15px;
}

.filter-holder .form-control{

    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 2px 20px 3px 20px;
}

.form-horizontalholder{
    display: flex;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items: center;
    justify-content: center;
}

.form-horizontalholder .input-group{
    margin-right: 0px;
}

.form-horizontalholder .form-group{
    margin-right: 0px;
    margin-bottom: 0px;
}
.custom-applyfilter{
    color: #fff !important;
    background-color: #e96221 !important;
    border-color: #e96221 !important;
    padding: 6px 15px !important;
}

.filter-formgroupsec{

    display: flex;
    width: 100%;
    justify-content: space-around;
}
.form-horizontalholder .input-group {
    width: 20%;
    margin-right: 20px;
}

.form-horizontalholder .form-group {
    width: 20%;
    margin-right: 20px;
}

.custommodel-header{

    background: #ffffff;
}

.add-newcard .form-control{
    background-color: #efefef !important;
/*  border-bottom: 1px solid #ccc !important;
   border-radius: 0px !important;
   margin-bottom: 20px !important;*/
   border: 1px solid #efefef !important;
}

.add-newcard label{
    font-size: 13px;
    font-weight: 400;
}
.addcard-tab .tab-content{
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 10px;
    font-size: 13px;
}

.addcard-tab .form-control{
    background-color: #ffffff !important;
    margin-bottom: 20px !important;
    border: inherit !important;
}

.addcard-tab .tab-content h1 h2, h3, h4, h5, h6{
    margin-top: 0px !important;
}
.addcard-tab .tab-content p{
   margin-top: 0px !important;
}
.addcard-tab{
    margin-top: 10px;
}
.addcard-tab textarea{
    resize: none;
}
.chat-apps {
    padding-top: 0px;
    display: table;
  /*  margin-left: auto;*/
    margin-right: auto;
}

.chat-apps ul {
    margin: 0;
    padding: 0;
    font-weight: 400;
    display: flex;
    list-style-type: none;
}
.chat-apps ul li {
    color: #333333;
    font-size: 16px;
    line-height: 23px;
    margin-right: 20px;
    cursor: pointer;
}
.custom-modelfooter{
   /* background: #efefef;*/
   background-color: inherit !important;
    padding: 0px 45px 0px 45px !important;
    text-align: right;
    border-top:inherit !important;
}

.btn-customgray {
    color: #fff;
    background-color: #c5c5c5 !important;
    border-color: #c5c5c5 !important;
    border-radius: 0px !important;
    font-size: 12px !important;
}


.btn-customorange {
    color: #fff;
    background-color: #e96221 !important;
    border-color: #e96221 !important;
    border-radius: 0px !important;
    font-size: 12px !important;
}

.btn-customorange i{
    margin-left: 10px !important;
}
.addcard-tab .tab-content h3{
    font-size: 20px;
    font-weight: 400;
}
.addcard-tab .tab-content p{
    font-size: 13px;
    font-weight: 400;
}

.custom-newport{
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;

}
.custom-newporttoggle{
    padding: 20px !important;
    color: #000 !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    outline: none;
}
 .custom-newport .btn:active:focus, .btn:focus{
    outline: none !important;
    box-shadow: inherit !important;
 }

.top-btnnewcard {
    color: black;
    background: #6c6c6d26;
    padding: 5px 11px 3px 10px;
    border-radius: 6px;
    cursor: pointer;
    margin: 12px 6px;
    font-size: 19px;
    display: block;
    text-decoration: none;
    transition: .3s;
    line-height: 29px;
}

.top-btnnewcard:hover {
    background: #e96221;
    color: white;
    text-decoration: none;
}

.custom-wraperpadding{
    padding-bottom: 25px;
}
.mobileview-menu{
    display: none;
}

.footer-mobileview{
    display: none !important
}
.card-link{
    position: relative;

}

/*.card-link::after{
    background: url(../Images/link-icon.png);
    content: '';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 49px;
    right: 0px;
    bottom: -22px;
    width: 100%;
    height: 23px;
    background-repeat: no-repeat;

}*/

.card-link::before{
    background: url(../Images/link-icon.png);
    content: '';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 65px;
    right: 0px;
    top: -23px;
    width: 100%;
    height: 23px;
    background-repeat: no-repeat;

}

.selectd-box{

    box-shadow: 0px 0px 9px 4px #0083cfa3;
    border: 1px solid #f3f0f1;
}

.tcardtable-header{
    background-color: #0871b0;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tcardtable-header h1{
    font-size: 16px;
    color: #fff;
    margin-bottom: 0px;
    font-weight: 500;
    margin-top: 0px;
}

.tcardtable-content{
    background-color: #eff0f5;
    padding: 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.tcardtable-content p{
    font-size: 14px;
    line-height: 26px;
}

.tcardtable-content span {
    color: #0871b0;
    /* font-weight: 500; */
}
.tacrd-tbox{
    margin-bottom: 40px;
}
.tcardtable-content .table-bordered>tbody>tr>td{
    padding: 15px;
    text-align: center;

}
.tableproperty{
    text-align: center;
}
.t-hd{
    text-align: center;
}

.tbl-btn {
    padding: 10px;
    border: none !important;
    color: white;
    border-radius: 0px;
    width: 90%;
    outline: none;
}

.select-clr {
    background: #0871b0;
}

.tblbtn-sec {
    margin: 2px;
}

.order-icon .custom-exange{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}


.order-icon{
    color: #888; 
    font-size: 16px; 
}

.tcardtable-content .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{

    vertical-align: middle;
}

.tcardtable-content .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd !important;
}

.tcardtable-content .table>thead>tr>th{
   padding: 15px;
   font-weight: 600;

}
.tcardtable-content .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.recent-user {
    margin-right: 20px;
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.recent-box{
    border-bottom: 1px solid #d2d2d2;
    display: flex;
    padding: 23px;
}

.recent-content h1 {
    font-size: 16px;
    margin-top: 0px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #0871b0;
}
.recent-content p{
   font-size: 12px;
    margin-bottom: 0px;
    font-weight: 400;
    
}

.tcardtable-custom{
    padding: 0px !important;
}
.administration-box{
border-bottom: 1px solid #d2d2d2;
padding: 5px;

}
.administration-box p{
    font-size: 14px;
    margin-bottom: 0px;
    color: #0871b0;
    font-weight: 400;
    
}

.admin-padding{

}

.btn-primary:focus{


}

.tcolourchange {
   background-color: #e96221 !important;
   border-color: #e96221 !important;
   color: #fff !important;
}

.top-btn a:focus, a:hover{

   color: #000;
   text-decoration: none !important;

}

.newbox a:focus, a:hover{
   color: #000;
   text-decoration: none !important;
    
}

.nav-tabs>li>a{
   font-size: 12px;
   padding: 10px 13px;


}
.popup-tshapebottom{
    padding-right: 50px;
    padding-left: 50px;
}

.newtshape-colur{
    background-color: #fff;
}
.t-model .modal-dialog .modal-content {
   background-color: inherit;
}

.tshape-holder{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.t-shapebottom-border{
 /*   border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;*/
}

.t-shape-footer{
    background-color: #fff;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-bottom: 15px;
}

.t-model .modal-content{
    box-shadow: inherit !important;
}

.custom-modelheader{

    margin-right: 10px !important;
    margin-left: 10px !important;
}
.custom-modelheader h4{
    font-weight: 400;
    font-size: 17px;

}




/* iphone 5s */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

.createboard-content{
    padding: 0px;
}

.custom-mobileceeate-board{
    padding: 0px !important;
}
.board-submit{
    width: 60% !important;
}


.chat-apps{
    margin-left: auto;
    margin-right: auto;
}
.popup-tshapebottom{
    padding-right: 15px;
    padding-left: 15px;
}
.tshape-holder{
    border-radius: 0px;
}
.recent-box  {

    display: block;
}  
.administration-box p{
    line-height: 28px;
}

.recent-content h1{
    margin-top: 10px;
    margin-bottom: 10px;
}

.collapse-holder{
    position: relative;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
    justify-content: center;
}

.footer-mobileview{
    display: block !important;
    box-shadow: 0 1px 30px 0 rgb(145 145 145 / 20%);
    background-color: #fff !important;
}

.custom-collapse{
    display:none !important;
}

.loc-buttonholder .mobile-fa{

    display: none !important;
}
.btn-customgray{
    padding: 6px 6px !important;
    font-size: 12px !important;
}
.btn-customorange{
     padding: 6px 6px !important;
    font-size: 12px !important;
}
.icobtn-holder{
    margin-top: 20px;
}
.custom-modelfooter{
    text-align: center !important;
    padding: 0px 10px 10px 10px !important;
}
.custom-tcontent{
    padding: 14px 0px;
}
.override-tcontent{
    padding: 10px !important;
    position: relative;
    top: 125px;
}
.custom-newporttoggle{
   padding: 7px 30px 10px 30px !important;
}
.top-btn{
    margin: 12px 11px;
}

.mobileassets-holder{
}

.hide-assets{
    display: none;
}
.mobileview-menu{
    display: block;
    width: 100%;
    position: absolute;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.custom-newport{
    border-left: inherit;
}
.mobileassets-holder{
    display: flex;
  /*  align-items: center;
    justify-content: center;*/
    margin-bottom: 10px;
}
.add-new-card{
    border-right: inherit;
    border-left: inherit;
}

.mob-right{
/*    margin-left: 16px;*/
margin-right: auto;
}
.mob-left{
  /*margin-right: 16px;*/
margin-left: auto;
}

.top-btnnewcard {
    
    padding: 5px 11px 3px 10px;
    margin: 0px 0px;
    
}
.top-btnnewcard{
    border-radius: 0px;
}
.mobile-search{
    margin-left: 10px;
    color: #000;
    background: #6c6c6d26;
    padding: 5px 11px;
    border-radius: 0px;
    cursor: pointer;
    font-size: 19px;
    display: block;
    text-decoration: none;
    transition: .3s;
}

.custom-searchcollapse{
   position: absolute; 
   background: aqua none repeat scroll 0% 0%;
   width: 100%;
   left: 0px !important;
   top: 50px !important;
   height: 0px !important;


}
.mobilesearch-holder{
  /*  width: 50px;*/
}

.top-search-icon{
    position: inherit;
}

.customsearch-mobile{
    background: #6c6c6d26;
   width: 100%;
   height: auto;
   margin-left: auto;
   margin-right: auto;
}
.top-search{
    padding: 8px 0px;
}
.search-icon {
    font-size: 17px;
    color: #000;
    position: absolute;
    padding: 8px 20px;
}

}


/*first media close*/
/*    iphone 6-7-8s*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
       
.custom-newporttoggle{
   padding: 7px 65px 10px 65px !important;
}

}

  /*phone 6++*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {


}


/*iphone x*/
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
        

}

/*    ipad air*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
        
.apply-bottm{
    margin-bottom: 10px;
}

}

/*    ipad pro*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

.hide-ipad{
    display: none;
}
.footer-mobileview {
    display: block !important;
    box-shadow: 0 1px 30px 0 rgb(145 145 145 / 20%);
    background-color: #fff !important;
}
.collapse-holder {
    position: relative;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
    justify-content: center;
}
.apply-filter{
    display: flex;
    justify-content: center;
}
.add-new-card{

}

.add-text{
    font-size: 14px;
}
.add-text {
    color: #000;
    margin-bottom: 0px !important;
    padding: 7px;
    margin-top: 14px;
}



}

 /*    ipad pro 10.5*/
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
        
        
}

/*    ipad pro 12.9*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {


    }

   /*    non-retina */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {



    } 

/*    retina screens */
 @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {


}


.personaldetails-content {
 /*   background-color: #eff0f5;*/
    background-color: #fff;
    border:1px solid #eff0f5;
    padding: 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.personaldetails-content p {
    font-size: 14px;
    line-height: 26px;
}

.personaldetails-content h4{
    color: #0871b0;
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px !important;
    margin-bottom: 15px;
}

.container.t-container-wrapper {
    width: 100%;
    padding: 20px;
    border-radius: 4px;
    background: white;
    min-height: calc(100vh - 250px);
    box-shadow: 0 2px 40px 0 rgb(0 0 0 / 7%);
}

.acivity-sec .form-control {
    background-color: #efefef !important;
    margin-bottom: 20px !important;
    border: 1px solid #efefef !important;
}

.activity-padding{
    margin-top: 30px;
}
/*.custom-bottom{
  margin-bottom: 30px;
}*/
 .loadimg-sec {
    margin-bottom: 5px;
    margin-top: 20px;
    border: 1px solid #d4d3d3;
    border-style: dashed;
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: #eeeeee;
    /* padding: 10px; */
    border-radius: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.up-img {
    display: flex;
    margin-top: 10px;
}
.up-img p {
    margin-bottom: 0px !important;
    color: #0871af;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px !important;
}
 #file
 {
    display:none;
    }  

.upicon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}         


.upload-content {
    /* background-color: #eff0f5; */
    background-color: #fff;
    border: 1px solid #eff0f5;
    padding: 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.upload-content p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 5px;
}

.upload-content h4 {
    color: #0871b0;
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px !important;
    margin-bottom: 15px;
}


.manage-btn {
    color: white;
    border: none;
    font-size: 13px;
    box-shadow: none;
    padding: 12px 33px;
    border-radius: 0px;
    background: #129ef1;
    transition: background .3s;
    outline: none;
}

.manage-btnholder{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 6px;
}
.right-slew{
    display: flex;
}
.right-subholder{

    display: flex;
    margin-left: auto;
}

.right-icon img{
    width: 30px;
    height: 30px;
}
.right-icon{
    margin-right: 5px;
}

.right-slew p{
    margin-top: 5px;


}

.rightslew-main{
    font-size: 15px;
    font-weight: 500;
}

.rightslew-sub{
    font-size: 12px;
    color: #0000009c;
}

.attachement-box {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cbccce;
    justify-content: space-evenly;
    align-content: stretch;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: stretch;
}

.attachement-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.attachement-box p {
    margin-bottom: 0px;
}

.attach-ico{
    width: 20px; 
     height: 20px;
    margin-right: 10px;
}

.attach-download {
    margin-left: auto;
}

.attach-downloadicon {
   color: #0f82c7;
   font-size: 12px;
   cursor: pointer;
}


.attach-download{
list-style-type: none;

}
.attachement-sec{
    margin-top: 5px;
}

.attachement-sec p{
    font-size: 13px;
}

/*settings-nav*/
.setnav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right:0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
  /*padding-top: 60px;*/
  padding-top: 0px;
  box-shadow: 1px 2px 17px rgb(0 0 0 / 30%);
}

.setnav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 13px;
  color: #818181;
  display: block;
  transition: 0.3s;
  text-decoration: none;
}

.setnav a:hover {
  color: #f1f1f1;
}

.setnav .closebtn {
  position: absolute;
    top: 1px;
    right: 8px;
    font-size: 23px;
    color: #fff !important;
    width: 50px;
    height: 50px;
/*  margin-left: 50px;*/
}
.mysettings{
    position: absolute;
    right: 18px;
    top: 15px;
    font-size: 20px;
    cursor: pointer;
}
.custom-navright{
    right: 45px !important;
}

.settings-head h1{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.settings-head{
   background-color: #0083cf;
    padding-top: 10px;
    padding-bottom: 10px;
}
/**/

/* Style the sidenav links and the dropdown button */
.setnav a, .dropdown-btn {
  padding: 10px 8px 10px 16px;
  text-decoration: none;
  font-size: 13px;
  color: #818181;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
}

/* On mouse-over */
.setnav a:hover, .dropdown-btn:hover {
  color: #f1f1f1;
}
/* Add an active class to the active dropdown button */
.setnav .active {
    color: #0083cf !important;
    background: #0000000d;
/*  background-color: green;
  color: white;*/
}

/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.setnav .dropdown-container {
  display: none;
  background-color: #f2f2f2;
 /* padding-left: 8px;*/
 margin-right: 7px;
 margin-left: 7px;
 margin-top: 7px;
 margin-bottom: 7px;
}

/* Optional: Style the caret down icon */
.fa-caret-down {
  float: right;
  padding-right: 8px;
  font-size: 30px;
  height: 15px;
}
.card-number input{
    width: 90%;
    color: #000;
    outline: none;
    padding: 5px;
}

.enter-colums{
    margin-top: 20px;
}


.enter-colums .depot-icon{
    margin-right: 10px;
    cursor: pointer;
}
.enter-colums .edit{
    cursor: pointer;
    color: #0871b0;
}

.enter-colums .trash{
    cursor: pointer;
    color: #0871b0;
    margin-right: 5px;

}



.create-board {
    margin-top: 15px;
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    text-align: center;
    border: 1px solid transparent;
    padding: 6px 20px 6px 20px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0px;
}

.create-btn {
    color: #fff;
    background-color: #0871b0;
    background-image: none;
    border-color: #0871b0;
    text-decoration: none;
}

.create-btn:hover{
    color: #fff;
    background-color: #0871b0;
}
.create-btn a:focus, .create-btn a:hover {
    color: #ffffff;
    text-decoration: none;
}

.create-btn .create-plus{
    margin-right: 5px;
}
#create{
    margin-left: auto;
}
   

.enter-colums p {
    font-size: 14px;
    font-weight: 400;
}


.createboard-content {
    background-color: #eff0f5;
    padding: 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.createboard-content p {
    font-size: 14px;
    line-height: 26px;
}
.board .form-control{

border: 1px solid #e4e5e6 !important;
}


.board-submit {
    margin-top: 15px;
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    text-align: center;
    border: 1px solid transparent;
    padding: 10px 20px 10px 20px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0px;
    width: 13%;
}

.board-submitbtn {
    color: #fff;
    background-color: #0871b0;
    background-image: none;
    border-color: #0871b0;
    text-decoration: none;
}
.board-submitbtn a:focus, .board-submitbtn a:hover{

    color: #ffffff !important;
    text-decoration: none;
}

/*.sbmt-holder a:focus, a:hover{
     color: #ffffff !important;
    text-decoration: none;
}*/

.submit-holder{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 20px;
}
.enter-colums .list-group-item{
    padding: 13px 15px;
}


.container-fulid.t-createboard-wrapper {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 0px;

    border-radius: 4px;
    background: white;
/*    min-height: calc(100vh - 250px);*/
    box-shadow: 0 2px 40px 0 rgb(0 0 0 / 7%);
}

.board-box{

    margin-bottom: 20px;
}

.board-settingscontent{
   padding: 10px 10px 0px 10px;
}

.setnav a, .dropdown-btn:hover{

    color: #818181 !important;

}
.dropdown-container a:hover{
    background-color: #e4e4e4;
}

.setnav .customtab-btn{

    padding: 10px 10px 10px 10px !important;
    font-size: 12px;
}

.board-settingscontent .btn-primary{
  color: #00000085;
    background-color: #ffffff;
    border-color: #e4e0e0;

}

.board-settingscontent .btn-primary:hover{
    color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;

}

.board-settingscontent .btn-primary:active{
        color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;
}

.board-settingscontent .btn-primary:focus{
          color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;
}


.boardsettings-title p{
    font-size: 14px;
    margin-bottom: 0px;
}
.boardsettings-title{
    padding: 1rem 1.5rem;
    margin-bottom: 0;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 100;
    color: #00000085;
    border-bottom: 1px solid #00000012;
}

.board-settingscontent p{
    font-size: 12px;
    font-weight: 100;
    color: #00000085;
}

.card-number p{
    font-size: 12px;
    font-weight: 100;
    color: #00000085;
}

.side-footersettings .btn-primary{
   color: #00000085;
    background-color: #ffffff;
    border-color: #e4e0e0;

}

.side-footersettings .btn-primary:hover{
    color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;

}

.side-footersettings .btn-primary:active{
    color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;
}

.side-footersettings .btn-primary:focus{
    color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;
}

/**/
.board-settingscontentclose .btn-primary{
    color: #00000085;
    background-color: #ffffff;
    border-color: #e4e0e0;

}

.board-settingscontentclose .btn-primary:hover{
    color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;

}

.board-settingscontentclose .btn-primary:active{
    color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;
}

.board-settingscontentclose .btn-primary:focus{
    color: #fff;
    background-color: #0083cf;
    border-color: #0083cf;
}


.board-settingscontentclose p {
    font-size: 12px;
    font-weight: 100;
    color: #00000085;
}

.board-settingscontentclose{

    padding: 10px 10px 10px 10px;
    width: 72%;

}

.rowcolm-footer p {
    font-size: 12px;
    font-weight: 100;
    color: #00000085;
}

.setnav a:hover{
   background: #0000000d;
   text-decoration: none;
}

.settings-close a:hover{
    background-color: inherit;
    text-decoration: none;
}

.brd-smt-btn{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.create a:hover{
    color: #fff !important;
    text-decoration: none;
}

.enter-colums .form-control{
    width:44%;
    border: 1px solid #ccc !important;
    height: 35px;
}

.enter-colums .list-group-item{
    display: flex;
    align-items: center;
}

.add-del{
    margin-left: auto;
    display: flex;
    align-items: center;

}

.colum-btn{
    display: flex;
    align-items: center;
}

.colum-title{
    margin-right: auto;
}

.colum-title p{
    margin-bottom: 0px;
    line-height: 0px;
    margin-top: 20px;
}

.t-customtopspace{
 padding-top: 15px;
}

.Div2 {
/*  display:none;*/
  width: 100%;
}
.Div1 {
 display: flex;
 align-items: baseline;
}

.Div1 .t-badge{
    margin-left: 10px;
    background-color: #0083cf;
}
.Div2 .input-block{ 
    display: flex;
    margin-right: 20px;
}
.Div2 .input-block .column-input{ 
    width: 100%;
}
.Div2 .input-block .column-select{ 
    width: 44%;
    margin-left: 22px;
}
.enter-colums p{

    margin-bottom: 0px;
    height: 35px;
    line-height: 33px;
}

.disabled-block {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
}

.t-navigation a.list-group-item:hover{
    background-color: #fff;
    color: #55557b !important;
}

.dashbord-select{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.dashbord-slctbtn {
    color: #fff;
    background-color: #0871b0;
    background-image: none;
    border-color: #0871b0;
    text-decoration: none;
}

.dashbord-linkbtn {
    margin-top: 15px;
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    text-align: center;
    border: 1px solid transparent;
    padding: 10px 20px 10px 20px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 0px;
    width: 90%;
}


.filter-new .modal-content, .bootbox .modal-content{
    background-color: #fff !important;
}


.filter-new .cus-modal-body {
    padding: 10px 10px 0px 10px !important;
}

.forget-password {
    margin-top: 20px;
    text-align: center;
}

.marg-l-10 {
    margin-left: 10px;
}
.list-group-item.edited {
        background: #fcf8e3;
}
.dropdown-menu>.disabled.active>a {
    background-color: transparent;
}

.dataTables_filter .form-control{
    border: 1px solid #ccc !important;
    margin-right: 7px;
}

.col-card.zindex-2 {
    z-index: 2;
}
.user-input-data input{
    padding-left: 0px;
}
.searchclear {
    float:left;
    right:22px;
    top: 8px;
    margin: auto;
    font-size: 18px;
    cursor: pointer;
    color: #ccc;
}
.profile-input{
    margin-bottom: 0px !important;
}

.tb-border-override{
    border: 1px solid !important;
}

.lbl-clr{
    color: #0871b0 !important;
}

/******************************
    Dashboard style
******************************/

.t-page-title {
    font-size: 27px;
    font-weight: 500;
    margin: 16px 0px 20px 0px;
    color: #003057;
}

.t-sorting-btns {
    margin-bottom: 20px;
}

.t-sorting-btns button {
    border: none;
    border-radius: 100px;
    background: #ffffff;
    color: #00578c !important;
    font-size: 13px;
    border: 1px solid #004e7d26;
    padding: 8px 16px;
    color: #0000008a;
    transition: all 0.5s;
    box-shadow: rgb(0 0 0 / 1%) 0px 5px 15px;
}

.t-sorting-btns button:hover,
.t-sorting-btns button.active {
    background: #007ac3 !important;
    color: white !important;
    box-shadow: rgb(0 122 195 / 60%) 0px 5px 15px !important;
}

.t-sorting-btns button:not(:last-child) {
    margin-right: 8px;
}

.t-gen-info {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-gap: 15px;
}

.t-box {
    color: white;
    background: white;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    padding: 30px;

}

.t-box-value {
    font-size: 40px;
}

.t-sec-heading {
    background: white;
    margin-top: 25px;
    border-radius: 13px;
    box-shadow: rgb(0 0 0 / 5%) -4px 9px 25px -6px;

}

.t-title {
    padding: 17px 20px;
    border-bottom: 2px solid #0000000d;
}

.t-title-head {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 3px;
    color: #004067;
}

.info-1 {
    background-image: -moz-linear-gradient(-50deg, rgb(192, 160, 255) 0%, rgb(164, 122, 255) 100%);
    background-image: -webkit-linear-gradient(-50deg, rgb(192, 160, 255) 0%, rgb(164, 122, 255) 100%);
    background-image: -ms-linear-gradient(-50deg, rgb(192, 160, 255) 0%, rgb(164, 122, 255) 100%);
    box-shadow: rgb(164 124 254 / 64%) 0px 7px 29px 0px;
}

.info-2 {
    background-image: -moz-linear-gradient(-50deg, rgb(120, 185, 255) 0%, rgb(57, 153, 255) 100%);
    background-image: -webkit-linear-gradient(-50deg, rgb(120, 185, 255) 0%, rgb(57, 153, 255) 100%);
    background-image: -ms-linear-gradient(-50deg, rgb(120, 185, 255) 0%, rgb(57, 153, 255) 100%);
    box-shadow: rgb(63 154 255 / 44%) 0px 7px 29px 0px;
}

.info-3 {
    background-image: -moz-linear-gradient(-50deg, rgb(255, 194, 57) 0%, rgb(255, 143, 55) 100%);
    background-image: -webkit-linear-gradient(-50deg, rgb(255, 194, 57) 0%, rgb(255, 143, 55) 100%);
    background-image: -ms-linear-gradient(-50deg, rgb(255, 194, 57) 0%, rgb(255, 143, 55) 100%);
    box-shadow: rgb(254 146 56 / 58%) 0px 7px 29px 0px;
}

.info-4 {
    background-image: -moz-linear-gradient(-50deg, rgb(255, 116, 147) 0%, rgb(255, 111, 119) 100%);
    background-image: -webkit-linear-gradient(-50deg, rgb(255, 116, 147) 0%, rgb(255, 111, 119) 100%);
    background-image: -ms-linear-gradient(-50deg, rgb(255, 116, 147) 0%, rgb(255, 111, 119) 100%);
    box-shadow: rgb(253 111 123 / 62%) 0px 7px 29px 0px;
}

.info-5 {
    background-image: -moz-linear-gradient(-50deg, rgb(103, 209, 117) 0%, rgb(82, 190, 97) 100%);
    background-image: -webkit-linear-gradient(-50deg, rgb(103, 209, 117) 0%, rgb(82, 190, 97) 100%);
    background-image: -ms-linear-gradient(-50deg, rgb(103, 209, 117) 0%, rgb(82, 190, 97) 100%);
    box-shadow: rgb(83 191 98 / 60%) 0px 7px 29px 0px;
}

.t-boards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 15px;
}

.t-board-box {
    background: #0000000f;
    border-radius: 8px;
    display: flex;
    padding: 20px;
    justify-content: space-between;
    transition: all 0.5s;
    cursor: pointer;
    border: 1px solid #3e9bff00;
}

.t-board-box:hover {
    background: #1298e81f;
    border: 1px solid #0c9df3;
}

.t-board-box:hover .t-board-link {
    color: #3e9bff;
    box-shadow: rgb(0 143 213 / 21%) 0px 10px 15px -3px, rgb(0 125 199 / 0%) 0px 4px 6px -2px;
}

.t-board-content p {
    margin: 0px;
}

.t-board-content p:first-child {
    font-size: 24px;
    color: #007dc7;
}

.t-board-link {
    width: 50px;
    height: 100%;
    color: #0000002e;
    background: #ffffff;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s;
}

.t-timeline-content {
    background: #82828212;
}

/*        timline section     */


.cd-container {
    width: 84%;
    max-width: 1170px;
    margin: 0 auto;
}

.cd-container::after {
    content: "";
    display: table;
    clear: both;
}

#cd-timeline {
    position: relative;
    padding: 2em 0;
    margin-top: 2em;
    margin-bottom: 2em;
}

#cd-timeline::before {
    content: "";
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #00000012;
}

@media only screen and (min-width: 1170px) {
    #cd-timeline {
        margin-top: 3em;
        margin-bottom: 3em;
    }

    #cd-timeline::before {
        left: 50%;
        margin-left: -2px;
    }
}

.cd-timeline-block {
    position: relative;
    margin: 2em 0;
}

.cd-timeline-block::after {
    clear: both;
    content: "";
    display: table;
}

.cd-timeline-block:first-child {
    margin-top: 0;
}

.cd-timeline-block:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-block {
        margin: 4em 0;
    }

    .cd-timeline-block:first-child {
        margin-top: 0;
    }

    .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
}

.cd-timeline-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}

.cd-timeline-img img {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px;
}

.cd-timeline-img.cd-picture {
    background: #0871b0;
}

.cd-timeline-img.cd-movie {
    background: #c03b44;
}

.cd-timeline-img.cd-location {
    background: #f0ca45;
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-img {
        width: 60px;
        height: 60px;
        left: 50%;
        margin-left: -30px;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
    }

    .cssanimations .cd-timeline-img.is-hidden {
        visibility: hidden;
    }

    .cssanimations .cd-timeline-img.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 0.6s;
        -moz-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s;
    }
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -moz-transform: scale(0.5);
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.cd-timeline-content {
    position: relative;
    margin-left: 60px;
    background: #ffffff;
    border-radius: 0.25em;
    padding: 1em;
    box-shadow: 0 3px 0 #0000000d;
}

.cd-timeline-content::after {
    clear: both;
    content: "";
    display: table;
}

.cd-timeline-content h2 {
    color: #303e49;
}

.cd-timeline-content p,
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
    font-size: 13px;
    font-size: 0.8125rem;
}

.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
    display: inline-block;
}

.cd-timeline-content p {
    margin: 1em 0;
    line-height: 1.6;
}

.cd-timeline-content .cd-read-more {
    float: right;
    padding: 0.8em 1em;
    background: #acb7c0;
    color: #ffffff;
    border-radius: 0.25em;
}

.no-touch .cd-timeline-content .cd-read-more:hover {
    background-color: #bac4cb;
}

.cd-timeline-content .cd-date {
    float: left;
    padding: 0.8em 0;
    opacity: 0.7;
}

.cd-timeline-content::before {
    content: "";
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid #ffffff;
}

@media only screen and (min-width: 768px) {
    .cd-timeline-content h2 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .cd-timeline-content p {
        font-size: 16px;
        font-size: 1rem;
    }

    .cd-timeline-content .cd-read-more,
    .cd-timeline-content .cd-date {
        font-size: 14px;
        font-size: 0.875rem;
    }
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 41%;
    }

    .cd-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: #ffffff;
    }

    .cd-timeline-content .cd-read-more {
        float: left;
    }

    .cd-timeline-content .cd-date {
        position: absolute;
        width: 100%;
        left: 142%;
        top: 6px;
        font-size: 16px;
        font-size: 1rem;
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right;
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #ffffff;
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
        float: right;
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 142%;
        text-align: right;
    }

    .cssanimations .cd-timeline-content.is-hidden {
        visibility: hidden;
    }

    .cssanimations .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 0.6s;
        -moz-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s;
    }
}

@media only screen and (min-width: 1170px) {

    /* inverse bounce effect on even content blocks */
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        -webkit-animation: cd-bounce-2-inverse 0.6s;
        -moz-animation: cd-bounce-2-inverse 0.6s;
        animation: cd-bounce-2-inverse 0.6s;
    }
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(20px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px);
        transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -moz-transform: translateX(100px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-20px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
        transform: translateX(100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

.t-sec-content {
    height: 600px;
    overflow-y: auto;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.t-box-content p {
    margin: 0px;
}

.cus-timeline-content {
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}

.cus-timeline-img {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    color: white;
}

.cus-timeline-content p {
    margin: 0px;
    font-size: 14px;
}
.cus-timeline-content .cd-date {
    font-size: 14px;
}

.custom-search {
    border-left: 1px solid #dbdbdb;
}

.t-box-content p:last-child {
    color: #ffffffb0;
}

.t-title-style2 {
    display: flex;
    padding: 11px 20px !important;
    justify-content: space-between;
    align-items: center;
}

.t-title-style2 button, .t-title-style2 a {
    border: none;
    padding: 9px 18px;
    font-size: 13px;
    border-radius: 100px;
    background: #007dc7;
    color: white;
    transition: all 0.5s;
}

.t-title-style2 button:hover {
    background: #00629c;
}

.t-title-style2 button .t-manage-location {
    margin-right: 10px;
}

.t-admin-link {
    display: flex;
    justify-content: space-between;
    padding: 14px 14px;
    background: #0000000f;
    border-radius: 10px;
    align-items: center;
    color: black;
    border: 1px solid #00000000;
    transition: all 0.5s;
    cursor: pointer;
}

.t-admin-link:hover {
    background: #1298e81f;
    border: 1px solid #0c9df3;
    box-shadow: rgb(97 173 255 / 28%) 0px 4px 12px;
}

.t-admin-link:hover p {
    text-decoration: underline;
}

.t-admin-link:hover button {
    color: #3e9bff;
}

.t-admin-link:not(:last-child) {
    margin-bottom: 14px;
}

.t-admin-link p {
    margin: 0;
}

.t-admin-link button {
    border: none;
    background: none;
    color: #0000002e;
    transition: all 0.5s;
}

.t-sec-box-content {
    padding: 15px;
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .t-box {
        padding: 20px;
        text-align: center;
        justify-content: center;
    }

    .t-box-content {
        margin-bottom: 10px;
    }

    .t-boards {
        grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    }

    .t-sec-content {
        height: auto;
    }
    .t-timeline-content {
        height: 600px !important;
    }
}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    .t-box {
        padding: 20px;
        text-align: center;
        justify-content: center;
    }

    .t-box-content {
        margin-bottom: 10px;
    }

    .t-boards {
        grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    }

    .t-sec-content {
        height: 600px !important;
    }

}
    
/******************************
    Dashboard style
******************************/
label.error {
    color: red;
    font-style: italic;
}
.t-timeline .t-timeline-content a, .custom-table a, .t-administration a, .custom-link a,a.custom-link{
    color: #337ab7!important;
}

/******************************
    Table style
******************************/
.t-sec-heading {
    background: white;
    margin-top: 25px;
    border-radius: 13px;
    box-shadow: rgb(0 0 0 / 5%) -4px 9px 25px -6px;

}

.t-title {
    padding: 17px 20px;
    border-bottom: 2px solid #0000000d;
}

.t-title-head {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 3px;
    color: #004067;
}

/*        timline section     */

@media only screen and (min-width: 1170px) {

    /* inverse bounce effect on even content blocks */
}

.custom-search {
    border-left: 1px solid #dbdbdb;
}

.t-title-style2 {
    display: flex;
    padding: 11px 20px !important;
    justify-content: space-between;
    align-items: center;
}

.t-title-style2 button {
    border: none;
    padding: 9px 18px;
    font-size: 13px;
    border-radius: 100px;
    background: #007dc7;
    color: white;
    transition: all 0.5s;
}

.t-title-style2 button:hover {
    background: #00629c;
}

.t-title-style2 button .t-manage-location {
    margin-right: 10px;
}

.t-sec-box-content {
    padding: 15px;
}

.t-location-listing {
    margin-top: 0px !important;
}

.location-form-search {
    width: 15%;
}

.t-sorting-action {
    display: flex;
    justify-content: flex-end;
}

.t-add-location {
    border: none;
    border-radius: 4px;
    margin-left: 13px;
    padding: 6px 15px;
    font-size: 13px;
    background: #007dc7;
    color: white;
    transition: all 0.3s;
}

.t-add-location .fa-plus {
    margin-right: 10px;
    font-size: 12px;
}

.t-add-location:hover {
    background: #00629c;
}

.t-table-area {
    margin-top: 20px;
    border: 1px solid #0000000d;
    border-radius: 5px;
}

.t-cus-table {
    margin-bottom: 0;
}

.t-cus-table thead {
    background: #0871b0;
    color: white;
}

.t-cus-table tr th {
    padding: 10px !important;
    text-align: center;
}

.t-cus-table tr td {
    padding: 11px !important;
    text-align: center;
    font-size: 14px;
    color: black;
    vertical-align: middle !important;
}

.t-table-btn {
    border: none;
    padding: 6px 10px;
    border-radius: 4px;
    transition: all 0.3s;
}

.t-edit {
    color: #0871b0;
    background: none;
}

.t-edit:hover {
    background: #0871b026;
    color: #0871b0;
}

.t-delete {
    color: #db202f;
    background: none;
}

.t-delete:hover {
    background: #db202f21;
    color: #db202f;
}

.container-fulid.t-container-wrapper{
background: white;
padding:0;
border-radius: 13px;
box-shadow: rgb(0 0 0 / 5%) -4px 9px 25px -6px;
}

.t-container-wrapper .m-header{
padding: 15px 20px;
border-bottom: 2px solid #0000000d;
}

.t-container-wrapper .m-title{
padding-bottom:0;
border:0;
font-size: 20px;
font-weight: 500;
color: #004067;

}
.t-container-wrapper {
padding: 0;
border-radius: 13px;
}
.list-content {
padding:0px 18px;
}
.m-title {
padding:0;
}

.create-btn{border-radius: 100px;}

.t-container-wrapper .m-content{
padding: 0px 18px;
background: none;
}

.t-container-wrapper .add-new-details{
background: #eee;
}
.card-list-filter{
 margin-top: 15px;
 display: flex;
 align-items: flex-end;
 margin-bottom: 6px;
}
.card-list-form-filter{
    margin-top: 25px;
    margin-left: 13px;
}

.card-filter-style{
    padding: 10px 0px;
    background: #80808012;
}

.card-filter-clr{
    background-color: rgb(18, 24, 104);
    color: white;
}
.form-row{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.card-list-apply{
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 0 0 auto;
    margin-right: 10px;
}
.add-card-new{
    display: flex;
    width: 100%;
}
.row-new{
    width: 100%;
    display: flex;
    align-items: baseline;
    margin: 0 !important;

}
.display-cls{
    display: flex;
    padding: 10px 0px; 
}
.btn-filter{
    height: 34px;
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .add-card-new {
        flex-direction: column;
    }
    .display-cls{
        margin: 0 0 0 auto;
    }
    .card-list-filter{
        margin: 0;
        padding: 0px 15px;
    }
}

.dbl-ms-point{
    pointer-events: none;
}

/******************************
    Table style
******************************/

.w3-bar.t-bar button.active, .w3-bar.t-bar a.active {
    background: #f5f5f5;
    color: #000000;
}
.btn-display{
    float: right;
    margin-bottom: 10px !important;
    margin: 6px;
    padding: 0px 13px !important;
    height: 25px;
}
.icon-hovr:hover{
    color: white;
}
.icon-hovr{
    color: white;
}

.card-content.green-card .cap-text {
    font-weight: 700;
    font-size: 16px;
}

.card-category-label{
    text-align: right;
    padding-top: 5px;
}

.header-card-text{
    white-space: normal;
    text-overflow: unset;
}

.dsbl-mouse-cursor{
    cursor: not-allowed !important;
}


.badge.green-card-bg{ background:  #acd373;}
.badge.pink-card-bg{ background: #ffa2c7;}
.badge.red-card-bg{ background: #ed1c24;}
.badge.blue-card-bg{ background: #53b9fb;}


.spinner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #eeeeee2e;
    z-index: 9999;
}
.spinner-wrapper .spinner-btn {
    left: 50%;
    position: absolute;
    top: 33%;
}

.fl-depot .ri-links-fill {
    display: none;
} 

.fl-depot .ri-link-unlink-m {
    display: none;
} 

.top-btn.multidrag-mode-btn{
    align-items: center;
    display: flex;
}
.hide-checkbox{
    display: none;
}
.display-block{
    display:block;
}
.button-center-filter{
    display: block;
    margin: 21px auto;
    text-align: center;
}

.multidrag-mode-btn.active{
    color: #0044cc;
    border: 1px solid #0044cc;
}

.card-multiselect{
    display: none;
}

.card-multiselect-wrapper .card-multiselect{
    display: block;
}
.whitespace-remove ul li a{
    white-space: break-spaces !important;
}

.blue-card .card-content, .pink-card .card-content, .red-card .card-content, .green-card .card-content, .yellow-card .card-content{
    padding-top:18px !important;
}

.card-multiselect input[type="checkbox"]{
    padding: 0px 4px;
    top: 0;
    position: absolute;
    z-index: 1;
    margin-top: 4px;
    width: 20px;
    height: 20px;
}

.card-fields-wrapper-div {
    display: flex;
    align-items: center;
}

.card-fields {
    margin-right: 10px !important;
    margin-top: 0 !important;
}

.card-fields-label {
    margin: 0;
}
