﻿.error {
    font-size: 12px;
    height: 14px;
    padding-top: 2px;
    color: #BF4E6A;
}

.EdBtn {
    color: #BF4E6A !important;
    text-decoration: none !important;
    font-size: 16px;
}

.DeBtn {
    color: red !important;
    text-decoration: none !important;
    font-size: 16px;
}

.DoBtn {
    padding-top: 1px !important;
    color: #c2c2c2 !important;
    text-decoration: none !important;
    font-size: 16px;
}

.Savebtn {
    padding: 4px !important;
    width: 80px;
    border-radius: 4px;
    font-size: 14px;
    border: 1px solid #BF4E6A;
}

.Clearbtn {
    padding: 4px !important;
    width: 80px;
    border-radius: 4px;
    font-size: 14px;
    border: 1px solid;
}



.Required {
    color: #BF4E6A;
    padding-left: 3px;
}

.form-control {
    font-size: 14px !important;
}

.clsLogin {
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.dxeFocused {
    border: 1px solid #BF4E6A !important;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.clslabel {
    font-size: 14px;
    padding-bottom: 3px;
}

.clsSettingMnu {
    color: #BF4E6A;
}

.LoginSect {
    max-width: 350px;
    width: 100%;
    margin: 40px auto;
    background: #fff;
    position: relative;
    box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.7);
}

.form-Wrapper::before, .form-Wrapper::after {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 3.5px;
    transform: rotateZ(8deg);
    width: 100%;
    z-index: -1;
}

.ControlDiv {
    padding-top: 20px;
    position: relative;
    margin-bottom: 0;
}

.Control, .Control:focus {
    border: none;
    box-shadow: none;
    padding-left: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.26);
    border-radius: 0
}

.ControlDiv label {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    top: 4px;
    color: rgba(0, 0, 0, 0.26);
}

.ControlDiv.focused label {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    top: 4px;
    color: #BF4E6A;
}

.ControlDiv label::after {
    background-color: #BF4E6A;
    bottom: 0px;
    content: "";
    height: 2px;
    left: 45%;
    position: absolute;
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    visibility: hidden;
    width: 10px;
}

.LoginSect h2 {
    color: #BF4E6A;
    font-style: italic;
    text-align: center;
    text-transform:;
    margin-bottom: 30px;
    background: rgba(0, 0, 0, 0.26);
    padding: 5px 0;
}

.form-Wrapper {
    padding: 20px;
}

.custom2 input {
    background-color: green !important;
}

.ControlDiv.focused label::after {
    left: 0;
    visibility: visible;
    width: 100%;
}

.button.btn {
    background: #BF4E6A;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
    width: 180px;
    margin: 30px auto;
    display: block;
    color: #fff;
}

    .button.btn:hover, .button.btn:focus {
        background: #BF4E6A;
    }



/*for slideDown animation*/


.slideDown {
    animation-duration: 1.5s;
    animation-name: slideDown;
    animation-timing-function: ease;
    visibility: visible !important;
}


@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }

    50% {
        transform: translateY(8%);
    }

    65% {
        transform: translateY(-4%);
    }

    80% {
        transform: translateY(4%);
    }

    95% {
        transform: translateY(-2%);
    }

    100% {
        transform: translateY(0%);
    }
}

.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab, .dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-activeTab a {
    background-color: #BF4E6A !important;
    color: #FFFFFF;
}

.dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-activeTab, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-tab, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-leftIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-spacer, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-rightIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbWrapper, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbIndent, .dxtcLite_MetropolisBlue.dxtc-top > .dxtc-stripContainer .dxtc-sbSpacer {
    border-bottom: 4px solid #BF4E6A !important;
}

.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tabHover, .dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tabHover a {
    color: #FFFFFF;
}

.dxtcLite_MetropolisBlue > .dxtc-stripContainer .dxtc-tabHover {
    background: #BF4E6A;
}

.dxeListBoxItemSelected_MetropolisBlue {
    color: White;
    background-color: #BF4E6A;
}

.dxeCalendarButtonHover_MetropolisBlue, .dxeButtonEditButtonHover_MetropolisBlue, .dxeSpinIncButtonHover_MetropolisBlue, .dxeSpinDecButtonHover_MetropolisBlue, .dxeSpinLargeIncButtonHover_MetropolisBlue, .dxeSpinLargeDecButtonHover_MetropolisBlue, .dxeColorEditButton_MetropolisBlue:hover {
    background-color: #BF4E6A;
    color: white;
}

.dxmLite_MetropolisBlue .dxm-main .dxm-hovered {
    background-color: #BF4E6A;
    color: #FFFFFF;
}

.dxtcLite_MetropolisBlue > .dxtc-content {
    background-color: #FFFFFF;
    float: left;
    clear: left;
    border: 1px solid #BF4E6A !important;
    overflow: hidden;
    padding: 11px;
}

.dxgvHeader_MetropolisBlue {
    background: #BF4E6A !important;
    color: #fff;
    border: 1px solid #BF4E6A !important;
}

.dxmLite_MetropolisBlue .dxm-popup .dxm-hovered {
    background: #BF4E6A !important;
    color: #FFFFFF;
}

.dxpLite_MetropolisBlue .dxp-current {
    background-color: #BF4E6A !important;
    color: #FFFFFF;
    text-decoration: none;
}

.dxpLite_MetropolisBlue .dxp-hoverDropDownButton {
    background-color: #BF4E6A !important;
}

.dxbButtonHover_MetropolisBlue {
    color: white !important;
    background-color: #BF4E6A !important;
    border: 1px solid #BF4E6A !important;
}

/* region by - bhakti*/

/*------scrollbar------*/
/* Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: #808080 #ffffff;
}

::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}

::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

::-webkit-scrollbar-thumb {
    background: #575757;
    border: 2px solid #575757;
    border-radius: 0px;
    border-radius: 4px;
}

::-webkit-scrollbar-track {
    background: #ffffff;
    border: 3px none #000000;
    border-radius: 0px;
}

::-webkit-scrollbar-corner {
    background: transparent;
}

/*------END scrollbar------*/
/*------button------*/

.DeleteBtn {
    padding: 0px !important;
    background: #BF4E6A !important;
    width: 25px !important;
    border-radius: 4px;
    font-size: 11px;
    color: #fff !important;
    border: 1px solid #BF4E6A !important;
}

.Addbtn {
    border-radius: 4px !important;
    border-color: #BF4E6A;
}

.Subbtn {
    /*min-width: 130px;*/
    height: 35px;
    border-radius: 4px;
    font-size: 14px;
    /*border: 0.5px solid #BF4E6A;*/
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    background: #BF4E6A;
}

    .Subbtn :hover {
        border-radius: 4px;
        background: #fff;
        color: #BF4E6A;
    }

    .Subbtn :focus {
        border-radius: 4px;
        background: #fff;
        color: #BF4E6A;
    }
/*------END button------*/

/*------checkbox------*/
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

    [type="checkbox"]:not(:checked) + label,
    [type="checkbox"]:checked + label {
        position: relative;
        padding-left: 20px;
        cursor: pointer;
        margin-bottom: 4px;
        display: inline-block;
        font-size: 12px;
    }

        [type="checkbox"]:not(:checked) + label:before,
        [type="checkbox"]:checked + label:before {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 17px;
            height: 17px;
            border: 2px solid #cccccc;
            background: #ffffff;
            border-radius: 4px;
            box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
        }

        [type="checkbox"]:not(:checked) + label:after,
        [type="checkbox"]:checked + label:after {
            content: '\2713';
            font-weight: bolder;
            /*content: '✔';
            content: '✓';*/
            position: absolute;
            top: 0px;
            left: 1px;
            font-size: 20px;
            line-height: 0.7;
            color: #bf4e6a;
            transition: all .2s;
        }

        [type="checkbox"]:not(:checked) + label:after {
            opacity: 0;
            transform: scale(0);
        }

        [type="checkbox"]:checked + label:after {
            opacity: 1;
            transform: scale(1);
        }

[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #999999;
    background-color: #dddddd;
}

[type="checkbox"]:disabled:checked + label:after {
    color: #999999;
}

[type="checkbox"]:disabled + label {
    color: #aaaaaa;
}

[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
    border: 2px dotted #bf4e6a;
}

label:hover:before {
    border: 2px solid #e85c7f !important;
    background: #ffffff
}
/*------END checkbox------*/

/*------GRID------*/
.gridheader, .Grid-rows {
    text-align: center;
}

.gridheader {
    background-color: #BF4E6A;
    color: white;
    border: 0.5px solid #BF4E6A;
}

.Grid-rows {
    background-color: #fff;
    font-size: 11px;
    color: #000;
    min-height: 87930px;
    border: 0.5px solid #c0c0c0;
    padding: 6px;
}

tr.gridheader > th {
    font-size: 12px;
    font-weight: 400;
    padding: 3px;
}

.Grid-rows > td {
    border: 0.5px solid #c0c0c0;
    padding: 4px;
}

.Grid-css {
    padding: 3px;
    width: 100%;
}

/*------END GRID------*/

/*------FILE UPLOAD------*/
[type="file"]:focus {
    border: 1px solid #bf4e6a !important
}

[type="file"]:active {
    border: 1px solid #bf4e6a !important
}
/*------END FILE UPLOAD------*/

/*------Password------*/
.togglepassword {
    position: relative;
    right: 10px;
    top: 35px;
}

.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: -25px;
    margin-right: 5px;
    position: relative;
    z-index: 2;
}
/*------END Password------*/

/*------Calender------*/

.dxeCalendarSelected_MetropolisBlue {
    background-color: #bf4e6a;
}

.dxeCalendarHeader_MetropolisBlue {
    color: #bf4e6a;
}

.dxeCalendarToday_MetropolisBlue {
    border: 1px solid #bf4e6a;
}

.dxeCalendarWeekend_MetropolisBlue {
    color: #575757;
    background-color: #f1f2f7;
}

.dxeCalendarWeekNumber_MetropolisBlue {
    display: none;
}

.dxeOutOfRWarn_MetropolisBlue {
    color: #BF4E6A;
}

.dxeDayInRange {
    background-color: #c2c2c2 !important;
}

.dxeCalendarButtonHover_MetropolisBlue {
    border-color: #BF4E6A;
}

.dxeCalendarButton_MetropolisBlue {
    border-color: #BF4E6A;
}

.wrapper {
    margin-bottom: 50px;
}
/*------END Calender------*/
/*------UPLOAD------*/
.ProgressHeader {
    background: #FFFFFF;
    color: #BF4E6A;
    border-radius: 4px;
}

.ProgressBody {
    color: #383838 !important;
    background: #ffffff;
    border-radius: 4px;
    border: 1px #808080 solid;
}

.ProgressBar {
    text-align: Center;
    background: #ccc;
    vertical-align: Middle;
    color: #383838;
    border: none !important;
    border-radius: 4px;
}

.ProgressBarIndicator {
    text-align: Center;
    background: #BF4E6A;
    vertical-align: Middle;
    color: #FFFFFF;
    background: #BF4E6A;
    border: none !important;
    border-radius: 4px;
}

.ProgressCancel {
    border: 1px #bf4e6a solid;
    border-radius: 4px;
    background: #bf4e6a !important;
    color: #fff !important;
}

.ProgressLabel {
    font-size: 12px;
    color: #383838;
}

.ProgressFooter {
    border-radius: 4px;
}

.DescPopUp {
    font-size: 10px;
    display: block !important;
    text-align: left;
}

.TagLabel {
    background: #BF4E6A;
    color: #ffffff;
    border-radius: 8px;
    font: 12px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    padding: 4px;
}
/*------END UPLOAD------*/

.captchaDiv {
    margin-top: -25px;
    height: auto !important;
    /*margin-left: 9px;*/
    position: relative;
    z-index: 1;
}


@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*.PriorityLabel {
    background: #BF4E6A;
    color: #ffffff;
    border-radius: 8px;
    font: 12px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    padding: 5px 20px;
    animation: blink 2s infinite;
}*/

@keyframes blinkBorder {
    0% {
        border: 2px solid #BF4E6A;
    }

    50% {
        border: 2px solid #fff;
    }

    100% {
        border: 2px solid #BF4E6A;
    }
}

.PriorityLabel {
    background: #f9f9f9;
    color: #BF4E6A;
    border-radius: 8px;
    font: 12px 'Segoe UI', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    padding: 5px 20px;
    border: 2px solid #BF4E6A;
    animation: blinkBorder 2s ease infinite;
}

.xbtn {
    font-size: 20px;
    font-weight: bold;
    border: none;
    margin: -12px 0px -4px 0px;
    background: transparent
}
/*end region by - bhakti*/
