* {
    /*For Firefox*/
    scrollbar-color: #466ca5 #a3c3ec;
    scrollbar-width: unset;
}

.TBackgroundPanel {
    background-color: #a3c3ec;
}

input::selection {
    background: #a3c3ec;
}

.Startmenu_Popup {
    color: white;
}

table {
    border-color: rgba(39,77,138,1);
    border-top-color: rgba(39,77,138,1);
    border-right-color: rgba(39,77,138,1);
    border-bottom-color: rgba(39,77,138,1);
    border-left-color: rgba(39,77,138,1);
}

/*#region TRibbon*/

.TRibbon {
    background-color: #5f83b9;
    border-bottom: 1px solid #8b9097;
    -webkit-box-shadow: #8b9097 0px 1px 3px;
    -moz-box-shadow: #8b9097 0px 1px 3px;
    box-shadow: #8b9097 0px 1px 3px;
}

    .TRibbon .TRibbon-WindowTitle {
        color: #000;
    }

    .TRibbon .TRibbonTab-Header {
        color: #ccdcf1;
        border-color: transparent;
        -webkit-border-radius: 2px 2px 2px 2px;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px;
    }

        .TRibbon .TRibbonTab-Header:hover {
            background: #437188;
            border-color: #7fa0cf;
            background: #688bbd; /* Old browsers */
            background: -moz-linear-gradient(top, #688bbd 2%, #688bbd 26%, #84a1cc 57%, #84a1cc 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #688bbd 2%,#688bbd 26%,#84a1cc 57%,#84a1cc 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #688bbd 2%,#688bbd 26%,#84a1cc 57%,#84a1cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#688bbd', endColorstr='#84a1cc',GradientType=0 ); /* IE6-9 */
        }

        .TRibbon .TRibbonTab-Header.file.IsSelected:after {
            border-color: #4488e5;
            top: calc(100% + 1px);
        }

        .TRibbon .TRibbonTab-Header.IsSelected {
            border-color: #cddcf1;
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aec7ec+0,aec7ec+50,9ebbe5+51,9ebbe5+100 */
            background: #aec7ec; /* Old browsers */
            background: -moz-linear-gradient(top, #aec7ec 0%, #aec7ec 50%, #9ebbe5 51%, #9ebbe5 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #aec7ec 0%,#aec7ec 50%,#9ebbe5 51%,#9ebbe5 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #aec7ec 0%,#aec7ec 50%,#9ebbe5 51%,#9ebbe5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aec7ec', endColorstr='#9ebbe5',GradientType=0 ); /* IE6-9 */
            color: #1e3662;
        }


        .TRibbon .TRibbonTab-Header.file {
            background: #2860b3;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4488e5), to(#2860b3));
            background: -moz-linear-gradient(#4488e5, #2860b3);
            -pie-background: linear-gradient(#4488e5, #2860b3);
            border: 1px solid #1f48a1;
            border-bottom: 1px solid #4488e5;
            cursor: default;
            color: #fff;
        }


            .TRibbon .TRibbonTab-Header.file:hover {
                background: #3870c3;
                background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5498f5), to(#3870c3));
                background: -moz-linear-gradient(#5498f5, #3870c3);
                -pie-background: linear-gradient(#5498f5, #3870c3);
                border: 1px solid #1f48a1;
                cursor: pointer;
                border-bottom: 1px solid #4488e5;
                z-index: 55;
                position: relative;
            }

            .TRibbon .TRibbonTab-Header.file.IsSelected {
                background: #4488e5;
                background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2860b3), to(#4488e5));
                background: -moz-linear-gradient(#2860b3, #4488e5);
                -pie-background: linear-gradient(#2860b3, #4488e5);
                border: 1px solid #1f48a1;
                cursor: pointer;
                border-bottom: 1px solid #4488e5;
                z-index: 55;
                position: relative;
            }

    .TRibbon .TRibbonTab {
        border-top: 1px solid #cddcf1;
        -pie-watch-ancestors: 2;
        background: -moz-linear-gradient(top, rgba(206,221,242,1) 0%, rgba(156,186,228,1) 1%, rgba(156,186,228,1) 40%, rgba(147,178,222,1) 41%, rgba(125,185,232,1) 100%);
        background: #9cbae4; /* Old browsers */
        background: -moz-linear-gradient(top, #9cbae4 0%, #9cbae4 40%, #93b2de 41%, #93b2de 90%, #8fafdc 91%, #8fafdc 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #9cbae4 0%,#9cbae4 40%,#93b2de 41%,#93b2de 90%,#8fafdc 91%,#8fafdc 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #9cbae4 0%,#9cbae4 45%,#93b2de 46%,#93b2de 80%,#8fafdc 81%,#8fafdc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cbae4', endColorstr='#8fafdc',GradientType=0 ); /* IE6-9 */
    }



        .TRibbon .TRibbonTab.file {
            padding: 0;
            /* margin-top: 0px; */
            border-top: 1px solid #1f48a1;
            background-color: #4488e5;
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#4488e5, endColorstr=#ffffff);
            background-image: -moz-linear-gradient(left, #4488e5 15%, #ffffff 100%);
            background-image: -webkit-linear-gradient(right, #4488e5 15%, #ffffff 100%);
            background-image: -ms-linear-gradient(left, #4488e5 15%, #ffffff 100%);
            background-image: linear-gradient(right, #4488e5 15%, #ffffff 100%);
            background-image: -o-linear-gradient(left, #4488e5 15%, #ffffff 100%);
            background-image: -webkit-gradient(linear, right bottom, left bottom, color-stop(15%,#4488e5), color-stop(100%,#ffffff));
            overflow: hidden;
            z-index: 30;
        }




    .TRibbon.backstage .TRibbon-backstage {
        display: block;
        position: absolute;
        top: 60px;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 10px;
        background-color: #FFF;
    }

    .TRibbon .TRibbonSection-TitleContainer {
        background-color: #89a5ce;
    }

    .TRibbon .TRibbonSection-Title {
        color: #434343;
    }



.TRibbonSection + .TRibbonSection:before {
    border-left-color: #cddbf0;
    border-right-color: #617ca7;
}

.TRibbon .TRibbonButton .button-help {
    display: none;
}

.TRibbon .TRibbonButton .TRibbonButton-Text {
    color: #444;
}

.TRibbon .TRibbonButton:hover, .TRibbon .TRibbonButton.IsSelected {
    border-color: #5379ae;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b9d3f3+0,b9d3f3+50,a6c7ee+51,a6c7ee+100 */
    background: #b9d3f3; /* Old browsers */
    background: -moz-linear-gradient(top, #b9d3f3 0%, #b9d3f3 50%, #a6c7ee 51%, #a6c7ee 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b9d3f3 0%,#b9d3f3 50%,#a6c7ee 51%,#a6c7ee 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #cadff9 0%,#cadff9 50%,#aacdf3 51%,#aacdf3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d3f3', endColorstr='#a6c7ee',GradientType=0 ); /* IE6-9 */
    box-shadow: -1px 0.5px 1px #5f83b98a;
}

.TRibbon .TRibbonButton:active {
    border: 1px solid #5379ae;
    background: #7b9ccb;
    cursor: pointer;
    opacity: 0.8;
    box-shadow: unset;
}



.TRibbon .TRibbonButton.disabled:hover {
    border: 1px solid transparent;
    background: transparent;
    cursor: default;
    box-shadow: unset;
}

.TRibbon .TRibbonButton.disabled:active {
    border: 1px solid transparent;
    background: transparent;
    cursor: default;
}

.TRibbon .TRibbonButton.disabled .TRibbonButton-Text {
    color: #888;
}

.TRibbon-tooltip {
    font-family: Tahoma, Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 10pt;
    position: fixed;
    z-index: 5000;
    border: 1px solid #8b9097;
    background-color: #e5e5f0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e5e5f0));
    background: -moz-linear-gradient(#ffffff, #e5e5f0);
    -pie-background: linear-gradient(#ffffff, #e5e5f0);
    padding: 5px;
    -webkit-box-shadow: #c6c9cd 1px 1px 3px;
    -moz-box-shadow: #c6c9cd 1px 1px 3px;
    box-shadow: #c6c9cd 1px 1px 3px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    width: 200px;
    top: 150px !important;
}

.TRibbon .TRibbonTab-Header.IsSelected:after {
    border-color: #9cbae4;
}


.button {
    padding: 4px 6px;
    text-align: center;
    border: 1px solid #c7c8c9;
    background: #F3F4F7;
    background-color: #f0f2f3;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f0f2f3));
    background: -moz-linear-gradient(#ffffff, #f0f2f3);
    -pie-background: linear-gradient(#ffffff, #f0f2f3);
    -webkit-box-shadow: #c6c9cd 0px 1px 3px;
    -moz-box-shadow: #c6c9cd 0px 1px 3px;
    box-shadow: #c6c9cd 0px 1px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

a.button, a.button:visited {
    color: #000;
    text-decoration: none;
}

.button:hover {
    border: 1px solid #F1C43F;
    background: #fee486;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fef9c9), to(#fee486));
    background: -moz-linear-gradient(#fef9c9, #fee486);
    -pie-background: linear-gradient(#fef9c9, #fee486);
    cursor: pointer;
}

.button:active {
    border: 1px solid #c28a30;
    background: #ffd86b;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fee486), to(#ffd86b));
    background: -moz-linear-gradient(#fee486, #ffd86b);
    -pie-background: linear-gradient(#fee486, #ffd86b);
    cursor: pointer;
}

.new-button {
    padding: 2px 6px;
    float: right;
    width: 100px;
    margin-top: -5px;
}
/*#endregion*/

/*#region TImageEdit*/
.TImageEdit {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: white;
    background: rgb(208,216,231);
    background: -moz-linear-gradient(top, rgba(208,216,231,1) 0%, rgba(230,234,242,1) 22%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(208,216,231,1) 0%,rgba(230,234,242,1) 22%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(208,216,231,1) 0%,rgba(230,234,242,1) 22%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d8e7', endColorstr='#ffffff',GradientType=0 );
    border-color: #284172;
}
/*#endregion*/
/*#region TRadioGroup*/
.TRadioGroup {
}
/*#endregion*/
/*#region FileUploader*/
.TControl.FileUploader {
    background: rgb(208,216,231);
    background: -moz-linear-gradient(top, rgba(208,216,231,1) 0%, rgba(230,234,242,1) 22%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(208,216,231,1) 0%,rgba(230,234,242,1) 22%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(208,216,231,1) 0%,rgba(230,234,242,1) 22%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d8e7', endColorstr='#ffffff',GradientType=0 );
    border-color: #284172;
}

    .TControl.FileUploader .dx-button-text {
        color: white !important;
    }

    .TControl.FileUploader .File > a {
        color: white;
    }
/*#endregion*/

/*#region TDashboard*/

.TDashboard-Map {
}

.TDashboard-TextBox {
    border-color: rgb(198, 198, 198);
    border-radius: 3px;
    -moz-box-shadow: inset 0px 0px 9px 14px rgba(186,196,215,0.62);
    box-shadow: 3px 3px 4px 1px rgba(153, 179, 230, 0.62);
}


.TDashboardControlChart {
}

.TDashboardControlCard {
}

    .TDashboardControlCard .TDashboard-cardItem {
        background: white;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        border-color: silver;
    }

        .TDashboardControlCard .TDashboard-cardItem.cardItemSelected {
            -webkit-box-shadow: 0px 0px 5px 5px rgba(182, 199, 228, 1);
            box-shadow: 0px 0px 5px 5px rgba(182, 199, 228, 1);
            border-color: #96a7c4;
            background-color: #b6c7e4;
        }

        .TDashboardControlCard .TDashboard-cardItem:hover:not(.cardItemSelected) {
            border-color: #bac4d7;
            background-color: #dde7fa;
            box-shadow: 0px 0px 5px 5px #dde7fa;
        }



    .TDashboardControlCard .TDashboard-cardItemSparkline {
        border-color: #c6c6c6;
    }

    .TDashboardControlCard .TDashboard-cardItemTitle {
        color: #6a026a;
        text-shadow: 2px 2px #cfb9cf;
    }


    .TDashboardControlCard .TDashboard-cardItemValue {
        color: red;
    }

    .TDashboardControlCard .TDashboard-cardItemTargetValue {
        color: red;
    }

.TDashboardControlSelector {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.42);
}

    .TDashboardControlSelector .TSelectorItem:hover {
        background: linear-gradient(to bottom, rgba(116, 153, 208, 0.7) 0%, rgba(100, 136, 188, 0.7) 100%);
        background: -moz-linear-gradient(top, rgba(116, 153, 208, 0.7) 0%, #6488bc 100%);
        background: rgba(116, 153, 208, 0.7);
        background: -webkit-linear-gradient(top, rgba(116, 153, 208, 0.7) 0%, #6488bc 100%);
        color: white;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7499d0', endColorstr='#6488bc',GradientType=0 );
        transition-duration: 200ms;
    }
/*#endregion*/

/*#region TButton*/
.TButton {
    color: black;
    border-color: #233c6eba;
    border-radius: 3px;
}


    .TButton.ViewType-Normal {
        -webkit-box-shadow: 0 1px 2px transparent;
        -moz-box-shadow: 0 1px 2px transparent;
        box-shadow: 0 1px 2px transparent;
        background: rgb(189,215,255);
        background: -moz-linear-gradient(top, rgba(189,215,255,1) 0%, rgba(170,196,236,1) 50%, rgba(133,175,238,1) 50%, rgba(229,240,250,1) 100%);
        background: -webkit-linear-gradient(top, rgba(189,215,255,1) 0%,rgba(170,196,236,1) 50%,rgba(133,175,238,1) 50%,rgba(229,240,250,1) 100%);
        background: linear-gradient(to bottom, rgba(189,215,255,1) 0%,rgba(170,196,236,1) 50%,rgba(133,175,238,1) 50%,rgba(229,240,250,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd7ff', endColorstr='#e5f0fa',GradientType=0 );
        color: black;
        border-color: #233c6eba;
        border-radius: 3px;
    }

        .TButton.ViewType-Normal:active {
            border-color: #233c6e;
            background: #7b9ccb;
        }

    .TButton:hover:not(:active) {
        border-color: #233c6e;
        background: #b9d3f3;
        background: -moz-linear-gradient(top, #b9d3f3 0%, #b9d3f3 50%, #a6c7ee 51%, #a6c7ee 100%);
        background: -webkit-linear-gradient(top, #b9d3f3 0%,#b9d3f3 50%,#a6c7ee 51%,#a6c7ee 100%);
        background: linear-gradient(to bottom, #cadff9 0%,#cadff9 50%,#aacdf3 51%,#aacdf3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d3f3', endColorstr='#a6c7ee',GradientType=0 );
        box-shadow: -1px 0.5px 1px #5f83b98a;
        color: #062b63;
    }

    .TButton.ViewType-Flat:hover:not(:active) {
        border-color: #5379ae;
    }

    .TButton.ViewType-Inline {
        border: 1px solid #244580;
        background: rgb(73,104,160);
        background: -moz-linear-gradient(top, rgba(104,140,191,1) 0%, rgba(82,123,186,1) 45%, rgba(46,82,142,1) 46%, rgba(47,83,143,1) 54%, rgba(47,83,143,1) 54%, rgba(115,152,206,1) 100%);
        background: -webkit-linear-gradient(top,rgba(104,140,191,1) 0%,rgba(82,123,186,1) 45%,rgba(46,82,142,1) 46%,rgba(47,83,143,1) 54%,rgba(47,83,143,1) 54%,rgba(115,152,206,1) 100%);
        background: linear-gradient(to bottom, rgba(104,140,190,1) 0%,rgba(82,123,186,1) 45%,rgba(46,82,142,1) 46%,rgba(47,83,143,1) 54%,rgba(47,83,143,1) 54%,rgba(115,152,206,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4968a0', endColorstr='#7398ce',GradientType=0 );
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        color: white;
    }

        .TButton.ViewType-Inline:focus {
            outline: 1px dotted black;
        }

        .TButton.ViewType-Inline:active {
            background: #204786;
            color: white;
        }

/*#endregion*/

/*#region TForm*/

.TForm {
}

    .TForm .TForm-Root {
        background: #b1c4dd;
        border-color: #8295b1;
    }

    .TForm .TForm-TitleBack {
        background: rgb(194,212,234);
        background: -moz-linear-gradient(top, rgb(194,212,234) 0%, rgb(181,199,224) 50%, rgb(171,190,217) 51%, rgb(177,196,221) 100%);
        background: -webkit-linear-gradient(top, rgb(194,212,234) 0%,rgb(181,199,224) 50%,rgb(171,190,217) 51%,rgb(177,196,221) 100%);
    }

    .TForm .TForm-ContentBack-Inner {
        background-color: #a3c3ec;
        border-color: #a6b6cd;
    }

    .TForm.TForm-Active .TForm-Root {
        background: #6489bc;
        border-color: #062b63;
    }

    .TForm.TForm-Active .TForm-TitleBack {
        background: #87a9d6;
        background: -moz-linear-gradient(top, #87a9d6 0%, #688cc0 49%, #587db3 51%, #6287bb 100%);
        background: -webkit-linear-gradient(top, #87a9d6 0%,#688cc0 49%,#587db3 51%,#6287bb 100%);
        background: linear-gradient(to bottom, #87a9d6 0%,#688cc0 49%,#587db3 51%,#6287bb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a9d6', endColorstr='#6287bb',GradientType=0 );
        color: rgba(255, 255, 255, 0.80);
    }

    .TForm.TForm-Active .TForm-ContentBack-Inner {
        border-color: #6489bc;
    }

@keyframes jiggle {
    0% {
    }

    100% {
        /*background: -webkit-linear-gradient(top, #bfcbdb 0%,#7e9cc8 49%,#7798c8 51%,#6f95ca 100%);*/
        /*background: linear-gradient(to bottom, #bfcbdb 0%,#7e9cc8 49%,#7798c8 51%,#6f95ca 100%);*/
        background: #ccc;
    }
}

/*#endregion*/

/*#region .TDesktopPageItem*/
.TDesktopPageItem:hover {
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(254,254,255,0.5) 1%, rgba(163,185,212,0.5) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(254,254,255,0.5) 1%,rgba(163,185,212,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(254,254,255,0.5) 1%,rgba(163,185,212,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80a3b9d4',GradientType=0 ); /* IE6-9 */
    border-color: #7F97C1F5;
}


.TDesktopPageItem.Active {
    background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(163,185,212,0.8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(163,185,212,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(163,185,212,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#cca3b9d4',GradientType=0 ); /* IE6-9 */
    border-color: #7F97C1F5;
}

.TDesktopPageItem .Title {
    color: white;
    text-shadow: 0px 0px 8px #000000;
}

/*#endregion*/

/*#region TCalendar*/

.TCalendar-OtherMonthDays {
    color: #f5c9c9;
}

.TCalendar-BodyContainer {
    background-color: white
}

.TCalendar-Header .MoveButton {
}

.TCalendar-Header .Title {
    color: black;
}


.TCalendar-Today {
    border: 1px solid #90b3e6 !important;
    background: rgb(220,235,255);
    background: -moz-linear-gradient(top, rgba(220,235,255,1) 0%, rgba(205,227,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(220,235,255,1) 0%,rgba(205,227,255,1) 100%);
    background: linear-gradient(to bottom, rgba(220,235,255,1) 0%,rgba(205,227,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcebff', endColorstr='#cde3ff',GradientType=0 );
}

.TCalendar {
    color: black;
}

    .TCalendar .IsSelected {
        outline-width: 0px;
        background: rgb(123,155,200);
        background: -moz-linear-gradient(top, rgba(123,155,200,1) 0%, rgba(94,128,177,1) 100%);
        background: -webkit-linear-gradient(top, rgba(123,155,200,1) 0%,rgba(94,128,177,1) 100%);
        background: linear-gradient(to bottom, rgba(123,155,200,1) 0%,rgba(94,128,177,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b9bc8', endColorstr='#5e80b1',GradientType=0 );
        color: white;
        border-color: #233c6e !important;
        border-width: 1px;
    }

.TCalendar-Month-Table td.TCalendar-OtherMonthDays {
    color: #bbbbbb;
}
/*#endregion*/

/*#region TLayoutGroup*/

.LayoutGroup-IsCollapsible {
    background-color: #6B8ECC;
}

.LayoutGroupExpandCollapseButton:before {
    color: rgb(77, 108, 152);
    content: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid meet' viewBox='348.61538461538464 49 154.38461538461536 154.38461538461533' width='15' height='15'%3E%3Cdefs%3E%3Cpath d='M500 125.19C500 166.69 466.31 200.38 424.81 200.38C383.31 200.38 349.62 166.69 349.62 125.19C349.62 83.69 383.31 50 424.81 50C466.31 50 500 83.69 500 125.19Z' id='cBUOvf218'%3E%3C/path%3E%3Cpath d='M430 142.5L400 160L400 125L400 90L430 107.5L460 125L430 142.5Z' id='a1UqHuOsaY'%3E%3C/path%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cuse xlink:href='%23cBUOvf218' opacity='1' fill='%237897d0' fill-opacity='1'%3E%3C/use%3E%3C/g%3E%3Cg%3E%3Cuse xlink:href='%23a1UqHuOsaY' opacity='1' fill='%23a3c3ec' fill-opacity='1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
/*#endregion*/

/*#region TToolBarControl*/
.TToolBarControl-Root .dx-item.dx-menu-item.dx-state-hover,
.TToolBarControl-Root .dx-item.dx-menu-item:hover {
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 1%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%);
    /* background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 1%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); */
    background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 1%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=0 );
    /* background-color: #39538a; */
    color: black;
    border: 1px solid #5379ae;
    -webkit-box-shadow: -2px 2px 2px 2px #8ba6c9;
    -moz-box-shadow: -2px 2px 2px 2px #8ba6c9;
    box-shadow: -1px 1px 0px 0px #8ba6c9;
    border-radius: 2px;
}

.TToolBarControl-Root .dx-item.dx-menu-item.dx-state-active,
.TToolBarControl-Root .dx-item.dx-menu-item:active {
    background-color: #5379ae;
    color: white;
    border: 1px solid #5379ae;
    transform: scale(0.95);
}

/*#endregion*/

/*#region TResizer*/
.TResizer {
    color: black;
    background: #b1cef3;
}

    .TResizer:hover {
        background-color: #93b1db;
        color: #444445;
    }
/*#endregion*/

/*#region TabControl*/

.TTabItem-Header {
    background: rgb(197,219,244);
    background: -moz-linear-gradient(top, rgba(197,219,244,1) 0%, rgba(178,202,235,1) 100%);
    background: -webkit-linear-gradient(top, rgba(197,219,244,1) 0%,rgba(178,202,235,1) 100%);
    background: linear-gradient(to bottom, rgba(197,219,244,1) 0%,rgb(220 233 251) 50%,rgba(198,220,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5dbf4', endColorstr='#b2caeb',GradientType=0 );
    border-color: #5a80bd;
}

    .TTabItem-Header:hover:not([class*="IsSelected"]) {
        background: rgb(254,254,255);
        background: -moz-linear-gradient(top, rgba(254,254,255,1) 0%, rgba(180,203,235,1) 100%);
        background: -webkit-linear-gradient(top, rgba(254,254,255,1) 0%,rgba(180,203,235,1) 100%);
        background: linear-gradient(to bottom, rgba(254,254,255,1) 0%,rgba(180,203,235,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#b4cbeb',GradientType=0 );
    }

    .TTabItem-Header.Selected-Tab {
        background: rgb(226,238,253);
        background: -moz-linear-gradient(top, rgba(226,238,253,1) 0%, rgba(198,220,247,1) 100%);
        background: -webkit-linear-gradient(top, rgba(226,238,253,1) 0%,rgba(198,220,247,1) 100%);
        background: linear-gradient(to bottom, rgba(226,238,253,1) 0%,rgba(198,220,247,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2eefd', endColorstr='#c6dcf7',GradientType=0 );
        color: black;
        border-color: #5a80bd;
    }

        .TTabItem-Header.Selected-Tab:after {
            border-bottom-color: #c6dcf7;
        }


.TabControl-Contents {
    border-color: #5a80bd;
    background: rgb(198,220,247);
    background: -moz-linear-gradient(top, rgba(198,220,247,1) 0%, rgba(180,207,244,1) 100%);
    background: -webkit-linear-gradient(top, rgba(198,220,247,1) 0%,rgba(180,207,244,1) 100%);
    background: linear-gradient(to bottom, rgba(198,220,247,1) 0%,rgba(180,207,244,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6dcf7', endColorstr='#b4cff4',GradientType=0 );
}

/*#endregion*/

/*#region Scrollbar*/
::-webkit-scrollbar-thumb:vertical {
    background: rgb(103,141,196);
    background: -moz-linear-gradient(left, rgba(103,141,196,1) 0%, rgba(202,225,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(103,141,196,1) 0%,rgba(202,225,255,1) 100%);
    background: linear-gradient(to right, rgba(202,225,255,1) 0%,rgba(103,141,196,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678dc4', endColorstr='#cae1ff',GradientType=1 );
    width: 11px;
    border: 1px solid #335790;
    border-radius: 15px;
}

::-webkit-scrollbar-thumb:horizontal {
    background: rgb(103,141,196);
    background: -moz-linear-gradient(top, rgba(103,141,196,1) 0%, rgba(202,225,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(103,141,196,1) 0%,rgba(202,225,255,1) 100%);
    background: linear-gradient(to bottom, rgba(202,225,255,1) 0%,rgba(103,141,196,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678dc4', endColorstr='#cae1ff',GradientType=1 );
    border: 1px solid #335790;
    border-radius: 15px;
}

    ::-webkit-scrollbar-thumb:horizontal:hover {
        background: rgb(147,182,233);
        background: -moz-linear-gradient(top, rgba(147,182,233,1) 0%, rgba(236,244,254,1) 100%);
        background: -webkit-linear-gradient(top, rgba(147,182,233,1) 0%,rgba(236,244,254,1) 100%);
        background: linear-gradient(to bottom, rgba(147,182,233,1) 0%,rgba(236,244,254,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93b6e9', endColorstr='#ecf4fe',GradientType=1 );
    }

::-webkit-scrollbar-thumb:vertical:hover {
    background: rgb(147,182,233);
    background: -moz-linear-gradient(left, rgba(147,182,233,1) 0%, rgba(236,244,254,1) 100%);
    background: -webkit-linear-gradient(left, rgba(147,182,233,1) 0%,rgba(236,244,254,1) 100%);
    background: linear-gradient(to right, rgba(147,182,233,1) 0%,rgba(236,244,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93b6e9', endColorstr='#ecf4fe',GradientType=1 );
}

::-webkit-scrollbar-thumb:active {
    background: rgb(147,182,233);
    background: -moz-linear-gradient(left, rgba(147,182,233,1) 0%, rgba(236,244,254,1) 100%);
    background: -webkit-linear-gradient(left, rgba(147,182,233,1) 0%,rgba(236,244,254,1) 100%);
    background: linear-gradient(to right, rgba(236,244,254,1) 0%,rgba(147,182,233,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93b6e9', endColorstr='#ecf4fe',GradientType=1 );
}

::-webkit-scrollbar-track {
    background: rgb(210,225,237);
    background: -moz-linear-gradient(left, rgba(210,225,237,1) 0%, rgba(187,200,215,1) 100%);
    background: -webkit-linear-gradient(left, rgba(210,225,237,1) 0%,rgba(187,200,215,1) 100%);
    background: linear-gradient(to right, rgba(210,225,237,1) 0%,rgba(187,200,215,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e1ed', endColorstr='#bbc8d7',GradientType=1 );
}

    ::-webkit-scrollbar-track:hover {
        /*background: #666666;*/
    }

    ::-webkit-scrollbar-track:active {
        /*background: #333333;*/
    }

::-webkit-scrollbar-corner {
    background: rgb(210,225,237);
    background: -moz-linear-gradient(left, rgba(210,225,237,1) 0%, rgba(187,200,215,1) 100%);
    background: -webkit-linear-gradient(left, rgba(210,225,237,1) 0%,rgba(187,200,215,1) 100%);
    background: linear-gradient(to right, rgba(210,225,237,1) 0%,rgba(187,200,215,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e1ed', endColorstr='#bbc8d7',GradientType=1 );
}
/*#endregion*/

/*#region TLayoutGroup*/
.hnp-layoutgroup-border {
    border: 1px solid #7897D0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.TLayoutGroupHeader {
    border-color: #7897d0;
    background: rgb(185,212,246);
    background: -moz-linear-gradient(top, rgba(185,212,246,1) 0%, rgba(170,202,248,1) 49%, rgba(158,192,237,1) 51%, rgba(178,205,248,1) 100%);
    background: -webkit-linear-gradient(top, rgba(185,212,246,1) 0%,rgba(170,202,248,1) 49%,rgba(158,192,237,1) 51%,rgba(178,205,248,1) 100%);
    background: linear-gradient(to bottom, rgba(185,212,246,1) 0%,rgba(170,202,248,1) 49%,rgba(158,192,237,1) 51%,rgba(178,205,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d4f6', endColorstr='#b2cdf8',GradientType=0 );
}

.IsCollapsible.IsCollapsed > .TLayoutGroupHeader {
    border-radius: 3px;
}

.TLayoutGroupBoxContent {
    border-color: #7897d0;
}

/*#endregion*/

/*#region TLine*/
.TLine :first-child {
    background-color: #8aacdc;
}

.TLine :last-child {
    background-color: rgb(255 255 255 / 19%);
}
/*#endregion*/

/*#region TColorEdit*/
.TColorEdit-ColorPresenter {
    border: 1px solid #7897d0;
}
/*#endregion*/

.TSearchMenu-Content {
    border: 1px solid rgba(90,127,181,1);
    background-color: white;
}

.TMainMenu {
    background-color: #98b9e3;
}

.HNP-Selected {
    border: 2px solid rgba(94,128,177,1) !important;
}

.TDataGridBorder {
    background: rgb(176,211,255);
    background: -moz-linear-gradient(top, rgba(176,211,255,1) 0%, rgba(136,166,204,1) 100%);
    background: -webkit-linear-gradient(top, rgba(176,211,255,1) 0%,rgba(136,166,204,1) 100%);
    background: linear-gradient(to bottom, rgba(176,211,255,1) 0%,rgba(136,166,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d3ff', endColorstr='#88a6cc',GradientType=0 );
    border-radius: 5px;
    border-color: #021743;
}

.DesktopPageSelector {
    border-color: rgba(98, 127, 163, 0.5);
    background-color: rgba(150, 183, 226, 0.44);
}

.TMainStatusBar-Root {
    background: #9DBEE8;
    background: -moz-linear-gradient(top, #9DBEE8 0%, #8DAFDA 49%, #82A5D2 50%, #82A5D2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9DBEE8 0%,#8DAFDA 49%,#82A5D2 50%,#82A5D2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9DBEE8 0%,#8DAFDA 49%,#82A5D2 50%,#82A5D2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9DBEE8', endColorstr='#82A5D2',GradientType=0 ); /* IE6-9 */
}
