body {
    margin: 0;
    background-color: #d0e9ff;
}

.page-content {
    width: 100%;
    margin: 0 auto;
    /*background-image: -moz-linear-gradient( 136deg, rgb(0,0,70) 0%, rgb(28,181,224) 100%);
    background-image: -webkit-linear-gradient( 136deg, rgb(0,0,70) 0%, rgb(28,181,224) 100%);
    background-image: -ms-linear-gradient( 136deg, rgb(0,0,70) 0%, rgb(28,181,224) 100%);*/
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
}

.form-v5-content {
    background: #fff;
    width: 670px;
    border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 175px 0;
    font-family: 'Roboto', sans-serif;
    color: #333;
    font-weight: 400;
    position: relative;
    font-size: 18px;
}

    .form-v5-content .form-detail {
        padding: 30px 45px 30px 45px;
        position: relative;
        box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12), 0 1px 5px rgba(0, 0, 0, 0.24);
    }

.form-detail h2 {
    font-weight: 700;
    font-size: 25px;
    text-align: center;
    position: relative;
    padding: 3px 0 20px;
    margin-bottom: 40px;
}

    .form-detail h2::after {
        background: #3786bd;
        width: 50px;
        height: 2px;
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

.form-detail .form-row {
    position: relative;
    padding: 0px 0px 10px 0px
}

.form-detail .form-row-last {
    text-align: center;
}

.form-detail label {
    display: block;
    font-size: 18px;
    padding-bottom: 10px;
}

.form-detail .input-text {
    margin-bottom: 26px;
}

.form-detail input {
    /*width: 94.5%;*/
    padding: 10.5px 15px;
    border: 1px solid #e5e5e5;
    appearance: unset;
    -moz-appearance: unset;
    -webkit-appearance: unset;
    -o-appearance: unset;
    -ms-appearance: unset;
    outline: none;
    -moz-outline: none;
    -webkit-outline: none;
    -o-outline: none;
    -ms-outline: none;
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 18px;
}

    .form-detail input:focus {
        border: 1px solid #b3b3b3;
    }

.form-detail .register {
    font-size: 18px;
    color: #fff;
    /*background: #03165a;*/
    background: #889eef;
    border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    min-width: 180px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
    border: none;
    margin: 19px 0 40px;
    cursor: pointer;
}

    .form-detail .register:hover {
        background: #34c8fc;
    }

.form-detail .form-row-last input {
    padding: 14px;
}

.form-detail i {
    font-size: 14px;
    color: #1bafdb;
    /*right: 15px;*/
    right: 40px;
    top: 50%;
    transform: translateX(-50%);
    position: absolute;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999;
    font-size: 16px;
}

input::-moz-placeholder { /* Firefox 19+ */
    color: #999;
    font-size: 16px;
}

input:-ms-input-placeholder { /* IE 10+ */
    color: #999;
    font-size: 16px;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #999;
    font-size: 16px;
}

/* Responsive */
@media screen and (max-width: 767px) {
    .form-v5-content {
        margin: 175px 20px;
    }
}

.dx-placeholder {
    padding: 0px 0px 0px 6px !important;
}

.div-error {
    display: flex;
    color: red;
}

    .div-error label {
        font-size: 17px !important;
        padding: 0px !important;
    }



/*LayoutDashboard*/

.dx-toolbar {
    background-color: #cfecf8;
}

    .dx-toolbar .dx-toolbar-item.menu-button > .dx-toolbar-item-content .dx-icon {
        color: black !important;
    }

.dx-scrollview-content {
    background: aliceblue !important;
}

.dx-scrollable-content {
    background-color: #cfecf8 !important;
}

.dx-field-label {
    font-size: 16px !important;
}

.dx-datagrid-content {
    background: white !important;
}

.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link, .dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused), .dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
    background-color: #cfecf8 !important;
    color: #1f2021 !important;
}

.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td, .dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr:last-child > td {
    border-bottom: 1px solid #696969 !important;
}

.dx-pager .dx-page-sizes .dx-selection, .dx-pager .dx-pages .dx-selection {
    background-color: #6b9cc7 !important;
}

.dx-checkbox-checked .dx-checkbox-icon {
    background-color: #6b9cc7 !important;
}

.menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node.dx-state-selected > .dx-treeview-item * {
    color: black !important;
}

.menu-container .dx-treeview .dx-treeview-node-container .dx-treeview-node.dx-state-selected:not(.dx-state-focused) > .dx-treeview-item {
    background-color: #34c8fc !important;
}

.mnuitem-selected {
    background-color: #34c8fc !important;
    /*background-color: #cfecf8 !important;
    color: black !important;*/
}

.userfunc-header {
    color: darkslategray !important;
    padding-left: 0px !important;
    display: contents;
}

.form-row-header {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    margin-right: -100%;
    border-bottom: 1px solid #000;
}

.dx-datagrid .dx-error-row .dx-error-message {
    background-color: #cfecf8;
    white-space: normal;
    word-wrap: break-word;
    color: black;
}

.dx-datagrid .dx-error-row .dx-closebutton {
    color: black;
}

.layout-body .content h2 {
    font-size: 25px;
}

.hide-sofd {
    display: none;
}

.hide-ctrl {
    display: none;
}

.dx-fileuploader-upload-button.dx-button-has-text {
/*    display: none !important;*/
}


/*19-03-20*/
.breakdown-form .form-row .form-input {
    width: 60% !important;
    float: left;
    min-height: 37px;
}

.breakdown-form .form-row .form-label {
    width: 40% !important;
    float: left;
}

.breakdown-form .form-row .form-label {
    padding-left: 20px
}

.breakdown-form .form-row {
    margin-bottom: 25px;
}

    .breakdown-form .form-row label {
        margin-bottom: 0;
        font-size: 16px;
    }

    .breakdown-form .form-row .form-label {
        position: relative;
        top: 8px;
    }

.breakdown-form .right-col label {
    padding-left: 5px;
}

.custom-dropdown .dx-texteditor-input {
    padding-right: 8px !important;
}

.custom-dropdown .dx-texteditor-input-container {
    width: calc(100% - 30px);
}

.breakdown-form {
    width: 100%;
    max-width: 3000px;
}

.popup-equip {
    max-width: 600px !important;
    margin: auto !important;
}

.cmbAvLang {
    position: absolute;
    width: 120px;
    top: 30px;
    right: 20px;
}



    .cmbAvLang .dx-selectbox .dx-texteditor-input {
        padding: 10px !important;
    }

    .cmbAvLang .dx-texteditor-input-container input {
        padding: 10px;
        font-size: 14px;
        border: none;
    }

    .cmbAvLang .dx-dropdowneditor-icon {
        background: transparent !important;
    }

    .cmbAvLang .dx-texteditor-input-container {
        position: relative;
    }

.login-main-form {
    margin: 10px 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 98%;
    max-width: 670px;
}

.popup-equip-modal.modal .modal-header {
    background: #cfecf8;
    padding: 10px;
}

    .popup-equip-modal.modal .modal-header .close {
        height: 30px;
        width: 30px;
        background: #fff;
        line-height: 30px;
        padding: 0;
        opacity: 1;
        border-radius: 50%;
        float: none !important;
        margin: 0;
    }

.popup-equip-modal.modal .modal-dialog {
    width: 100%;
    max-width: 1110px;
    padding: 0px 15px;
    margin: 30px auto;
}

.popup-equip-modal.modal {
    padding: 0 !important;
    z-index: 99999999;
    background: rgba(0,0,0,0.4);
}

.modal-backdrop {
    display: none;
}
/*responsive*/
@media screen and (max-width:1366px) {
    .breakdown-form {
        padding: 50px 60px !important;
    }
}

@media screen and (max-width:1199px) {
    .breakdown-form {
        padding: 40px !important;
    }

        .breakdown-form .right-col label {
            padding-left: 10px;
        }
}


@media screen and (max-width:1024px) {
    .breakdown-form {
        padding: 40px 20px !important;
    }

        .breakdown-form .right-col label {
            padding-left: 10px;
        }

        .breakdown-form .form-row label {
            font-size: 14px;
        }
}


@media screen and (max-width:991px) {
    .breakdown-form .right-col label, .breakdown-form .form-row .form-label {
        padding-left: 10px;
    }

    .login-main-form {
        top: 0;
        transform: translate(-50%, 0px);
        margin: 40px 0px;
    }
}


@media screen and (max-width:767px) {
    .breakdown-form .right-col label, .breakdown-form .form-row .form-label {
        padding-left: 0px;
    }

    .breakdown-form .form-row .form-input {
        min-height: inherit;
    }

    .breakdown-form .form-row {
        margin-bottom: 0px;
    }


    .breakdown-form .col-box {
        margin-bottom: 25px;
    }
}

@media screen and (max-width:439px) {
    .breakdown-form .form-row .form-label, .breakdown-form .form-row .form-input {
        width: 100% !important;
    }

    .breakdown-form .form-row .form-label {
        position: static;
    }

    .login-main-form form {
        padding-top: 50px !important;
    }

    .cmbAvLang {
        top: 10px;
    }

    h2#lblLoginHeader {
        margin-bottom: 20px;
    }
}

.imgMaintRequest {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%
}

.lblReqField-hide {
    visibility: collapse;
}

.dx-treeview-search.dx-textbox.dx-texteditor.dx-editor-underlined.dx-searchbox {
    padding: 5px !important;
}

.dx-item-content.dx-treeview-item-content {
    padding-left: 9px;
    /*text-align:center;*/
}

.dx-empty-message {
    padding: 10px;
    text-align: center;
}

.dx-swatch-additional .dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
    background-color: #34c8fc !important;
}

.dx-button.dx-state-focused {
    background-color: #34c8fc !important;
}

.dx-swatch-additional .dx-searchbox.dx-editor-underlined .dx-icon-search {
    left: 15px;
}

.dx-swatch-additional .dx-searchbox.dx-editor-underlined .dx-placeholder:before, .dx-swatch-additional .dx-searchbox.dx-editor-underlined .dx-texteditor-input {
    padding-left: 50px;
}

.dx-treeview-item .dx-treeview-item-content span {
    padding-left: 11px;
}

.menu-container .dx-treeview .dx-treeview-item .dx-icon {
    width: 41px !important;
    margin: 0 !important;
    height: 30px !important;
}

.form-row-card {
    padding-bottom: 25px;
}

.remove-padding {
    padding: 0px !important;
}

.padding-right {
    padding-right: 10px;
}

.custm-split {
    text-align: center;
    padding-top: 12px;
    font-weight: bold;
    font-size: 17px;
}

.disp-flex {
    display: flex !important;
}

.dx-acc-icon {
    float: right;
}

.acc-header {
    cursor: pointer;
    font-weight: bold;
}

.acc-bg {
    background: mintcream;
}

.padding-left {
    padding-left: 10px !important;
}
