.hidden {
    display: none!important;
}
.error-text {
    color: red!important;
}
.align-left {
    text-align:left;
}

html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}
.dx-checkbox-text {
    font-family: 'abelregular', sans-serif;
}

.img-resp {
    height: auto;
    width: 100%;
}

.pad10 {
    padding: 20px;
    background-color: #fff;
}


body {
    margin-bottom: 0px;
    font-family: 'rajdhaniregular';
}
.footer-font {
    font-family: 'bebas_neuebook';
    font-size: 14px;
}
.dx-widget {
    font-family: 'abelregular' !important;
}
.body-font {
    font-family: 'abelregular' !important;
}
.col-header {
    background-color: #f7f7f7;
    display: block;
    border: 1px solid #dddddd;
    font: 15px 'abelregular' !important;
    padding: 10px;
}
.dx-toolbar .dx-toolbar-before {
    padding-right: 15px;
    margin-left: 8px !important;
    
}
.dx-toolbar .dx-toolbar-label {
    font-size: 15px;
}

.border-grey {
    border: 1px solid #dddddd;
}
.mini-btn {
    width:32px!important;
}
/*  Login Page   */
.login-header, .page-header {
    font-family: 'Rajdhani', sans-serif;
}
a.login-page-link {
    font-family: 'Rajdhani', sans-serif;
}
.limiter {
    width: 100%;
    margin: 0 auto
}

.container-login100 {
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #f2f2f2
}

.wrap-login100 {
    width: 100%;
    background: #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    flex-direction: row-reverse;
}

.login100-form {
    width: 560px;
    min-height: 100vh;
    display: block;
    background-color: #f7f7f7;
    padding: 10px 55px 55px;
    font-family: 'Rajdhani', sans-serif;
}

.login100-more {
    width: calc(100% - 560px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

    .login100-more::before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,.1)
    }

#btnLogin {
    border-color: #3087ac;
    background-color: #50beec;
}

    #btnLogin.dx-state-hover {
        background-color: #3087ac;
        color: black;
    }

    #btnLogin.dx-state-active {
        background-color: #3087ac;
        color: black;
    }

/*  Side Bar    */
.user-panel img {
    width: 2.5rem !important;
}

/*  Photo edit drop zone   */
#item-photo-dropzone-external {
    width: 240px;
    height: 240px;
    background-color: rgba(183, 183, 183, 0.1);
    border-width: 2px;
    border-style: dashed;
    padding: 10px;
}

    #item-photo-dropzone-external.dropzone-active {
        border-style: solid;
    }

#dropzone-external {
    width: 240px;
    height: 240px;
    background-color: rgba(183, 183, 183, 0.1);
    border-width: 2px;
    border-style: dashed;
    padding: 10px;
}

    #dropzone-external > * {
        pointer-events: none;
    }

    #dropzone-external.dropzone-active {
        border-style: solid;
    }

.widget-container > span {
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 16px;
}

#dropzone-image {
    max-width: 100%;
    max-height: 100%;
}

#dropzone-text > span {
    font-weight: 200;
    opacity: 0.5;
}

    #dropzone-text > span.desc {
        font-size: 12px;
    }

#upload-progress {
    display: flex;
    margin-top: 10px;
}

.flex-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.dx-overlay-wrapper input, .dx-overlay-wrapper textarea {
    font-family: 'abelregular' !important;
    line-height: 1.35715;
}
.dx-widget input, .dx-widget textarea {
    font-family: "abelregular",helvetica,verdana,sans-serif;
    line-height: 1.35715;
}

/*  Treelist    */
.dx-treelist-rowsview .dx-treelist-expanded span {
    display: none;
    cursor: none;
}

/*  Toast notification */
.dx-toast-success .dx-toast-icon {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3RUMyRkQ0RThCRTExRUU4NkE3OTRDNzk5REZDRkZGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3RUMyRkQzRThCRTExRUU4NkE3OTRDNzk5REZDRkZGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJEMzA5RjE3Q0RDODExRURBRTdFQjk4NDFEN0Q3QTVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJEMzA5RjE4Q0RDODExRURBRTdFQjk4NDFEN0Q3QTVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+g0+FzAAACgFJREFUeNrcWgdY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");
}

/*  Hide header panel on detail grid */
#amountWords {
    margin-top:4px;
}

/*  Reports */
.grid-padding {
    margin-bottom: 10px;
}

.dx-textarea .dx-texteditor-input {
    height: 70px;
}
.dx-form-group-caption {
    font-size: 16px!important;
}

/*.dx-datagrid-borders > .dx-datagrid-header-panel {
    background-color: #f4f6f9!important;
}
.dx-toolbar {
    background-color: #f4f6f9 !important;
}
.dx-treelist-header-panel {
    background-color: #fff !important;
}*/

.reCaptch {
    background-color: red;
}