﻿.validationmsg {
    color: red;
}

.star {
    color: red;
}

.pointer {
    cursor: pointer;
}

.m-t-25 {
    margin-top: 25px;
}

.th_top {
    vertical-align: middle !important;
}

.th_center {
    text-align: center !important;
}

.td_hover a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.td_Right {
    text-align: right !important;
}

legend {
    color: #1b809e;
    border-bottom: 5px solid #e5e5e5;
    font-size: 16px;
}

/*Loader*/

#WaitLoader {
    z-index: 99999999;
    position: fixed;
    top: 0.2%;
    left: 40%;
    bottom: 90.2%;
    right: 40%;
    overflow: hidden;
    text-align: center;
}

    #WaitLoader .loader {
        position: relative;
        top: calc(50% - 26px);
    }

#hourglass-loader {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 40px;
    text-align: center;
    z-index: 9999;
}

    #hourglass-loader::after {
        content: "⏳";
        display: inline-block;
        animation: spin 1s infinite linear;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#OnStartWaitLoader {
    z-index: 99999999;
    position: fixed;
    top: 0.2%;
    left: 40%;
    bottom: 90.2%;
    right: 40%;
    overflow: hidden;
    text-align: center;
}

    #OnStartWaitLoader .loader {
        position: relative;
        top: calc(50% - 30px);
    }

.loader,
.loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.loader {
    margin: auto;
    font-size: 5px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgb(37,105,155);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite ease-in-out;
}

.disabledbutton {
    pointer-events: none;
}


@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.alignRight {
    /*float: right;*/
    align-content: center;
}

.ddlBranchCs {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

.modal-body .table {
    margin-bottom: 0px;
}

.auto-style1 {
    width: 100%;
}

.auto-style6 {
    height: 23px;
    width: 226px;
}

.auto-style7 {
    width: 157px;
    color: #97908F;
}

.auto-style8 {
    height: 23px;
    width: 157px;
}

.select2btn {
    margin-top: 2px;
}

.auto-style12 {
    width: 220px;
}

.auto-style13 {
    width: 201px;
}

.auto-style14 {
    width: 500px;
}

.auto-style15 {
    width: 187px;
}


.scrollbar-dynamic {
    max-height: 300px;
    overflow: auto;
}


.myBox {
    border: none;
    padding: 5px;
    font: 24px sans-serif;
    height: 400px;
    width: 95%;
    /*max-height: 400px;*/
    overflow-y: scroll;
    margin-bottom: 25px;
}

/*Scrollbar styles*/
#scrollbox::-webkit-scrollbar {
    /*height: 9px;*/
    width: 9px;
}

#scrollbox::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #00a65a;
    border-radius: 10px;
}

.month_green {
    background-color: forestgreen;
}

#scrollbox::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #00a65a;
    box-shadow: inset 0 0 5px #00a65a;
}

    #scrollbox::-webkit-scrollbar-thumb:hover {
        background: #00a65a;
    }

div.show-image {
    position: relative;
    float: left;
    margin: 5px;
}

    div.show-image:hover img {
        opacity: 0.5;
    }

    div.show-image:hover span {
        display: block;
    }

    div.show-image span {
        position: absolute;
        display: none;
        cursor: pointer;
    }

        div.show-image span.delete {
            top: 0;
            right: 5px;
            font-size: 16px;
        }

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
    font-size: 12px;
}

.tblWidthResponsive {
    width: 100% !important;
}

/*.modal:nth-of-type(odd) {
    z-index: 1052 !important;
}

.modal-backdrop.in:nth-of-type(odd) {
    z-index: 1051 !important;
}*/


.modal:nth-of-type(odd) {
    z-index: 1042 !important;
}

.modal-backdrop.in:nth-of-type(odd) {
    z-index: 1041 !important;
}

.wrapper {
    overflow-y: hidden !important;
}

.small-box h3 {
    font-size: 20px !important;
}

/*.btn-group > .btn:first-child {
    width: 280% !important;
}

.open > .dropdown-menu {
    width: 280% !important;
}*/

.btn-group, .btn-group .multiselect, .btn-group .multiselect-container {
    width: 100% !important;
}

.cke_contents cke_reset {
    height: 700px !important;
}

#Letter .nav-stacked > li > a {
    border: 3px solid transparent;
}

#Letter .nav-stacked > li.active > a, .nav-stacked > li.active > a:hover {
    border-left-color: #3c8dbc;
}


.switch {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 32px;
}

    .switch input {
        display: none;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 23px;
        width: 23px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #00a65a;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}


.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.licolor {
    color: black;
    font: 20px;
}



.switch {
    background: #dfdfdf;
    border: 1px solid #dfdfdf;
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    overflow: visible;
    width: 52px;
    height: 30px;
    padding: 0px;
    margin: 0px;
    border-radius: 20px;
    cursor: pointer;
    box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
    transition: 0.3s ease-out all;
    -webkit-transition: 0.3s ease-out all;
    top: -1px;
}
    /*adding a wide width for larger switch text*/
    .switch.wide {
        width: 80px;
    }

    .switch small {
        background: #fff;
        border-radius: 100%;
        box-shadow: 0 1px 3px rgba(0,0,0,0.4);
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0px;
        left: 0px;
        transition: 0.3s ease-out all;
        -webkit-transition: 0.3s ease-out all;
    }

    .switch.checked {
        background: rgb(100, 189, 99);
        border-color: rgb(100, 189, 99);
    }

        .switch.checked small {
            left: 22px;
        }
    /*wider switch text moves small further to the right*/
    .switch.wide.checked small {
        left: 52px;
    }
    /*styles for switch-text*/
    .switch .switch-text {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
    }

    .switch .off {
        display: block;
        position: absolute;
        right: 10%;
        top: 25%;
        z-index: 0;
        color: #A9A9A9;
    }

    .switch .on {
        display: none;
        z-index: 0;
        color: #fff;
        position: absolute;
        top: 25%;
        left: 9%;
    }

    .switch.checked .off {
        display: none;
    }

    .switch.checked .on {
        display: block;
    }

    .switch.disabled {
        opacity: .50;
        cursor: not-allowed;
    }

.BorderTop {
    border-top: 1px solid silver !important;
}

.BorderBottom {
    border-bottom: 1px solid silver !important;
}

.Color-Light-Pink {
    background-color: #ffe6d0;
}

.Color-Gray {
    background-color: #dfdfdf;
}

.Color-Sage {
    background-color: #d5e8da;
}

#multiselectassign > ul {
    overflow: auto !important;
    height: 150px !important;
}

.open > .dropdown-toggle.btn-default {
    overflow: hidden;
}
/*th, td {
    white-space: nowrap !important;
}*/

/*.first-col {
    position: absolute !important;
    width: 5em !important;
    margin-left: -5em !important;
}

.table-wrapper {
    overflow-x: scroll !important;
    width: 600px !important;
    margin: 0 auto !important;
}*/
/*.panel-fullscreen {
        display: block !important;
        z-index: 9999 !important;
        position: fixed !important;
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        right: 0 !important;
        left: 0 !important;
        bottom: 0 !important;
        overflow: auto !important;
    }*/


.wordBreak {
    word-break: break-all;
}

.wordWrap {
    word-wrap: break-word;
}

.CheckBox {
    height: auto;
    width: auto;
    vertical-align: text-bottom;
}

.multiselect-container {
    overflow-y: auto;
    max-height: 200px;
}

.ontime {
    font-size: 12px;
    font-weight: bold;
    color: white;
    border-color: transparent;
    background-color: #D3D3D3;
    margin-left: 2px;
    height: 35px;
    width: 35px;
    border-radius: 50% !important;
}

.Duration {
    font-size: 12px;
    font-weight: bold;
    color: white;
    border-color: transparent;
    background-color: #D3D3D3;
    margin-left: 2px;
    height: 35px;
    width: 35px;
    border-radius: 50% !important;
}

.DocComment {
    text-overflow: ellipsis;
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
}

.CheckBoxClass {
    height: 20px;
    width: 22px;
    margin: 25px 0 0;
}

.Warrantycls {
    border-radius: 0 !important;
    height: 34px !important;
}
/*@media print{
    @page {
        size: a5 landscape;
        margin: 0;
    }
}*/

.tooltip-text {
    background: #4792a3 !important;
    color: white !important;
    border-color: #4792a3 !important;
    display: block !important;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'Hind', sans-serif !important;
}

.btnSaveHide {
    display: none !important;
    pointer-events: none !important;
}

