﻿

/* open-sans-regular - cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    font-display: block;
}

/* open-sans-600 - cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    font-display: block;
    
}
/* open-sans-700 - cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../style/fonts/open-sans-v17-cyrillic-ext_greek_latin-ext_greek-ext_latin_cyrillic-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    font-display: block;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../style/fonts/OpenSans-Medium.ttf');
    font-display: block;
}


:root {
    --textColorMild: cadetblue;
    --textColorDark: DimGray;
    --darker: #2f3941;
    --kyubitBlue: #00a3df;
}

html {
    font-family: 'Open Sans', sans-serif, Calibri, Arial;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    color: var(--textColorMild);
    /*color: #2f3941;*/
    -webkit-font-smoothing: antialiased;
}

body {
    scrollbar-face-color: #dddbdb;
    scrollbar-highlight-color: white;
    scrollbar-3dlight-color: #dddbdb;
    scrollbar-darkshadow-color: white;
    scrollbar-shadow-color: #dddbdb;
    scrollbar-arrow-color: #dddbdb;
    scrollbar-track-color: white;
}


p {
    margin-block-start: 0px !important;
    margin-block-end: 0px !important;
}

A {
    text-decoration: none;
    color: #00a3df;
    outline: 0;
}

input {
    font-family: 'Open Sans', sans-serif, Calibri, Arial;
    font-size: 13px;
    padding-bottom: 2px;
    font-weight: 100;
}

    input::-webkit-calendar-picker-indicator {
        display: none !important;
    }

    input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: cadetblue;
        opacity: 0.6; /* Firefox */
    }


.NoClear::-ms-clear {
    display: none;
}

Input[type=checkbox] {
    outline: 0;
}


A:hover {
    text-decoration: none;
    color: #2e87c2;
}

.toHide A:hover {
    display: normal;
}

.toHide A {
    display: none;
}

.Structure2 {
    padding-left: 1px;
}

.FilterMemberText {
    padding-left: 1px;
    vertical-align: middle;
}

.soft, .soft A {
    color: Gray;
}

    .soft A:hover {
        color: #00a3df;
    }

.thin {
    color: Gray;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 10px;
}

.thinRegular {
    color: Gray;
    font-size: 10px;
    font-weight: 100;
    line-height: 10px;
}

.softBig, .softBig A {
    color: var(--textColorMild);
    font-size: 13px;
    font-weight:500;
}

.Regular {
    color: var(--textColorDark);
    font-weight:500;
    /*color: #2f3941;*/
}

.RegularBig {
    color: #2f3941;
    font-size: 13px;
}

.Regular A {
    text-decoration: none;
    /*color: #2f3941;*/
    color: var(--textColorDark);
    font-weight: 500;
    padding-left: 1px;
}

    .Regular A:visited, .softBig A:visited {
        text-decoration: none;
    }

    .Regular A:hover, .softBig A:hover {
        text-decoration: none;
        color: #00a3df;
    }

.FlatButton {
    border: 1px solid #9EB6CE;
    color: #2f3941;
    background-image: url(../images/buttonBack.gif);
}

.AnalysisActions {
    color: gray;
    font-size: 13px;
}

/*   
.AnalysisActions A
{
    color:#02122D;
    font-family:Calibri;
    font-size:14px;
    text-decoration:none;
}
    
.AnalysisActions A:Hover
{
    color:#02122D;
    font-size:14px;
    text-decoration:none;
}*/

.DivWindow {
    border: 1px solid #D0D7E5;
    background-color: #EAF0F8;
}

.DivWindowTitle {
    color: #003965;
    font-weight: bold;
    height: 40px;
    vertical-align: middle;
    padding-left: 10px;
}

/* 
.AnalysisTabsSelected 
{
    height:19px;
    width:70px;
    background-image: url(../images/actionButtonSelected2.gif);
    text-align:center;
    border: 1px solid orange;	
    border-radius:2px;
}
    
.AnalysisTabsUnselected 
{
    height:19px;
    width:70px;
    color:gray;
    background-image: url(../images/buttonBack.gif);
    text-align:center;
    border: 1px solid #C4C4DD;	
    border-radius:2px;
}
    
.AnalysisTabsUnselected A
{
    color:gray;
	text-decoration:none;
}
    
.AnalysisTabsUnselected A:Hover
{
    color:#02122D;
	text-decoration:none;
}
    
.AnalysisTabsSelected  A
{
    color:#02122D;
    text-decoration:none;	
}
    
.AnalysisTabsSelected A:Hover
{
    color:#4D3870;
    text-decoration:none;
}*/


.LeftRightPadding {
    padding-left: 3px;
    padding-right: 3px;
}

    .LeftRightPadding TD {
        padding-left: 3px;
        padding-right: 3px;
    }

.NoCollapse Table {
    border-collapse: separate;
}

.ForPrint {
    display: block;
}

.TreeView2_0 {
    text-decoration: none;
    padding-left: 1px;
}

.TreeView2_1 {
    color: #333333;
    display: block;
}

.TreeView2_2 {
    height: 24px;
    vertical-align: top;
    padding-left: 2px;
}

#TreeView2 A {
    margin-right: 2px
}

.verticalTop {
    vertical-align: middle;
    line-height: 20px;
}

.MyFont {
    font-size: 13px;
}

.MyFontColor {
    color: gray;
}

.MyFontColorLight {
    color: #A5A5BC;
    text-transform: uppercase;
    font-size: 9px;
    padding-left: 1px;
}

.MyFontColorAlt {
    color: #908C9B;
}

.MyLinkColor {
    color: #4D3870;
    text-decoration: none;
}

    .MyLinkColor A {
        text-decoration: none;
        /*color:#4D3870;*/
        color: #6e6e6e;
        padding-left: 1px;
    }

        .MyLinkColor A:visited {
            text-decoration: none;
        }

        .MyLinkColor A:hover {
            /*color:#836CAA;*/
            /*color:#1f8dd6;*/
            color: #00a3df;
            text-decoration: none;
        }

.MyLinkColorDisabled A {
    text-decoration: none;
    /*color:#4D3870;*/
    color: lightgrey;
    padding-left: 1px;
}

    .MyLinkColorDisabled A:visited {
        text-decoration: none;
    }

    .MyLinkColorDisabled A:hover {
        /*color:#836CAA;*/
        /*color:#1f8dd6;*/
        color: lightgrey;
        text-decoration: none;
    }

.MyLinkColor2 A {
    text-decoration: none;
    color: #836CAA;
    padding-left: 1px;
    border: 1px solid transparent;
    height: 21px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: middle;
    margin-bottom: 2px;
}

    .MyLinkColor2 A:visited {
        text-decoration: none;
    }

    .MyLinkColor2 A:hover {
        color: #836CAA;
        text-decoration: none;
        /*
    border:1px solid #FFCF00;
    background-color:#FFEFB5;*/
        height: 21px;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 3px;
        padding-bottom: 3px;
        vertical-align: bottom;
        margin-bottom: 2px;
        background-color: #ffffcc;
        border: 1px solid Orange;
        border-radius: 4px
    }

A.MyLinkColor2 {
    text-decoration: none;
    color: #836CAA;
    padding-left: 1px;
    border: 1px solid transparent;
    height: 21px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: middle;
}

    A.MyLinkColor2:hover {
        color: #836CAA;
        text-decoration: none;
        border: 1px solid #FFCF00;
        background-color: #FFEFB5;
        height: 21px;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 4px;
        padding-bottom: 4px;
        vertical-align: bottom;
    }

A.MyLinkDisabled {
    text-decoration: none;
    padding-left: 1px;
    border: 1px solid transparent;
    height: 21px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: middle;
}

    A.MyLinkDisabled:hover {
        text-decoration: none;
        padding-left: 1px;
        border: 1px solid transparent;
        background-color: transparent;
        height: 21px;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 4px;
        padding-bottom: 4px;
        vertical-align: middle;
    }

.MyLinkColor3 A {
    text-decoration: none;
    color: #836CAA;
    padding-left: 1px;
}

    .MyLinkColor3 A:visited {
        text-decoration: none;
    }

    .MyLinkColor3 A:hover {
        color: #333333;
        text-decoration: none;
    }


#messageShadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 203;
}

#dialogShadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 201;
}

#globalDialogShadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 120%;
    height: 120%;
    z-index: 200;
}

.html5Shadow {
    background-color: #6c7582;
    opacity: 0.5;
}

.imageShadow {
    background-image: url(../images/shade1x1.png);
}

#tipPanel {
    position: absolute;
    z-index: 202;
}

#tipPanelContent {
    background-color: #7898b7;
    border-radius: 2px;
    padding: 6px 10px 6px 10px;
    color: white;
    font-size: 13px;
    width: 220px;
}

.fadeForm {
    -webkit-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
}

.PortalInput {
    background-color: #FFF3C6;
    border: 1px solid #7B9EBD;
    height: 16px;
}


.roundedOrange {
    background-color: #ffffcc;
    border: 1px solid Orange;
    border-radius: 2px;
}

.menuTabTop {
    /*background-image:url(../Images/GroupHeaderMidle_top.jpg);*/
    width: 90%;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
    color: #2f3941;
    background-color: #f5f5f5;
}

.menuTab {
    width: 90%;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #2f3941;
    vertical-align: middle;
    background-color: #fafafa;
    letter-spacing: 0.5px;
}

    .menuTab:hover {
        background-color: #dcf3fb;
    }

.menuTabTop:hover {
    background-color: #dcf3fb;
}

.menuTab > a {
    display: block;
}

.menuTabTop > a {
    display: block;
}

.menuTabRight {
    /*background-image:url(../Images/GroupHeaderMidle.jpg);*/
    width: 10%;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
    background-color: #fafafa;
}

.menuTabSelected td {
    background-color: #edecec !important;
}

.rbuttonDisabled {
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
}

.rbutton, .qbutton, .hbutton, .disabledButton, .leftButton, .rightButton, .dbutton, .r2button, transbutton {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase
}

    .rbutton A {
        transition: background-color 0.2s ease;
        transition: border 0.2s ease;
        border-radius: 2px;
        background-color: #f5f5f5;
        border: 1px solid #f5f5f5;
        line-height: 30px;
        display: block;
        color: var(--textColorDark);
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

        .rbutton A:hover {
            border-radius: 2px;
            color: white;
            background-color: #00a3df;
            border: 1px solid #00a3df;
            line-height: 28px;
            display: block;
            text-decoration: none;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px;
        }

    .r2button A {
        transition: background-color 0.2s ease;
        transition: border 0.2s ease;
        border-radius: 2px;
        background-color: #fbfbfb;
        border: 1px solid #fbfbfb;
        line-height: 30px;
        display: block;
        color: #6e6e6e;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

        .r2button A:hover {
            border-radius: 2px;
            color: white;
            background-color: #00a3df;
            border: 1px solid #00a3df;
            line-height: 28px;
            display: block;
            text-decoration: none;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px;
        }

.arrowbutton A {
    border-radius: 2px;
    background-color: #edecec;
    border: 1px solid #edecec;
    line-height: 15px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 6px;
    padding-right: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: 0px;
}

    .arrowbutton A:hover {
        border-radius: 2px;
        color: white;
        background-color: #00a3df;
        border: 1px solid #00a3df;
        line-height: 15px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 6px;
        padding-right: 5px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-left: 0px;
    }

.qbutton A {
    border-radius: 3px;
    color: white;
    background-color: #00a3df;
    border: 1px solid #00a3df;
    line-height: 28px;
    display: block;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 6px;
    padding-right: 6px;
}

    .qbutton A:hover {
        border-radius: 3px;
        color: white;
        background-color: #397eec;
        border: 1px solid #397eec;
        line-height: 28px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 6px;
        padding-right: 6px;
    }

.leftButton A {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    /*background-color:#00a3df;*/
    background-color: #f5f5f5;
    border-left: 0px solid #dcdcdc;
    border-top: 0px solid #dcdcdc;
    border-bottom: 0px solid #dcdcdc;
    line-height: 30px;
    display: block;
    color: gray;
    /*color:#6e6e6e;*/
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

    .leftButton A:hover {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        color: white;
        background-color: #00a3df;
        border-left: 0px solid #00a3df;
        border-top: 0px solid #00a3df;
        border-bottom: 0px solid #00a3df;
        line-height: 30px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

.rightButton A {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: #f5f5f5;
    border: 0px solid #dcdcdc;
    line-height: 30px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}

    .rightButton A:hover {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        color: white;
        background-color: #00a3df;
        border: 0px solid #00a3df;
        line-height: 30px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 5px;
        padding-right: 5px;
    }

.disabledButton A, .disabledButton A:hover {
    border-radius: 2px;
    background-color: white;
    border: 1px solid white;
    line-height: 28px;
    display: block;
    color: lightgrey;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}

.hbutton A {
    transition: background-color 0.2s ease, border 0.2s ease;
    border-radius: 4px;
    background-color: transparent;
    border: 1px solid white;
    line-height: 28px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

    .hbutton A:hover {
        border-radius: 4px;
        color: white;
        background-color: #00a3df;
        border: 1px solid #00a3df;
        line-height: 28px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

.transbutton A {
    transition: background-color 0.2s ease, border 0.2s ease;
    border-radius: 4px;
    background-color: transparent;
    border: 0px solid white;
    line-height: 28px;
    display: block;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

    .transbutton A:hover {
        border-radius: 4px;
        color: white;
        background-color: rgba(255,255,255,.3);
        border: 0px solid white;
        line-height: 28px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }


.dbutton A {
    border-radius: 2px;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    line-height: 28px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

    .dbutton A:hover {
        border-radius: 2px;
        color: white;
        background-color: #00a3df;
        border: 1px solid #00a3df;
        line-height: 28px;
        display: block;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

.rbuttonSelected {
    color: #333333;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    vertical-align: middle;
    text-align: center;
    background-image: url(../images/actionButtonSelected2.gif);
    background-repeat: repeat;
}

    .rbuttonSelected A {
        border-radius: 2px;
        border: 1px solid orange;
        display: block;
        color: #333333;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 5px;
        padding-right: 5px;
    }

        .rbuttonSelected A:hover {
            border-radius: 2px;
            border: 1px solid orange;
            display: block;
            /*color:#1f8dd6;*/
            color: #333333;
            text-decoration: none;
            vertical-align: middle;
            padding-left: 5px;
            padding-right: 5px;
        }

.whitePanel {
    border-radius: 4px;
    padding: 10px;
    /*border: 1px solid #f8f8f8;*/
    background-color: #f8f8f8;
}

.softPanel {
    border: 0px solid lightgrey;
    border-radius: 4px;
    background-color: #f8f8f8;
    padding: 10px;
    color: gray;
}

.tableHeader {
    border-radius: 4px;
    height: 24px;
    background-color: #f8f8f8;
    border: 2px solid #f8f8f8;
    color: #b5b5b5;
}

.tableHeaderLeft {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #f8f8f8;
    border-top: 2px solid #f8f8f8;
    border-left: 2px solid #f8f8f8;
    border-bottom: 2px solid #f8f8f8;
    height: 24px;
    /*f5f5f5*/
    /*dcdcdc*/
}

.tableHeaderRight {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #f8f8f8;
    border-top: 2px solid #f8f8f8;
    border-right: 2px solid #f8f8f8;
    border-bottom: 2px solid #f8f8f8;
    height: 24px;
}

.tableHeaderMiddle {
    border-top: 2px solid #f8f8f8;
    border-bottom: 2px solid #f8f8f8;
    background-color: #f8f8f8;
    height: 24px;
    color: #b5b5b5;
}


.topMenuTab {
    vertical-align: middle;
    text-align: center;
    line-height: 33px;
    border-bottom: 1px solid #dcdcdc;
    width: 150px;
}

.topMenuTabSelected {
    vertical-align: middle;
    text-align: center;
    line-height: 33px;
    border-bottom: 1px solid white;
    width: 150px;
}

.topMenuTab A {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 0px solid #dcdcdc;
    padding-bottom: 2px;
    background-color: #f5f5f5;
    height: 33px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    text-align: center
}


    .topMenuTab A:hover {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-top: 1px solid #d0d7e5;
        border-left: 1px solid #d0d7e5;
        border-right: 0px solid #d0d7e5;
        padding-bottom: 2px;
        background-color: #f5f5f5;
        height: 33px;
        display: block;
        /*color:#1f8dd6;*/
        color: #00a3df;
        text-decoration: none;
        vertical-align: middle;
        text-align: center;
    }

.topMenuTabSelected A {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 0px solid #dcdcdc;
    padding-bottom: 2px;
    background-color: white;
    height: 33px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: middle;
    text-align: center
}

    .topMenuTabSelected A:hover {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-top: 1px solid #d0d7e5;
        border-left: 1px solid #d0d7e5;
        border-right: 0px solid #d0d7e5;
        padding-bottom: 2px;
        background-color: white;
        height: 33px;
        display: block;
        color: #00a3df;
        text-decoration: none;
        vertical-align: middle;
        text-align: center;
    }

.MainMenuContentLink {
    height: 26px;
    width: 100%;
    padding-left: 17px;
    vertical-align: middle;
}

    .MainMenuContentLink A {
        color: var(--textColorMild);
        text-decoration: none;
        display: block;
        padding-top: 2px;
        padding-bottom: 2px;
        height: 30px;
        line-height: 30px;
    }

        .MainMenuContentLink A:Hover {
            /*color:#2e87c2;*/
            /*background-color:#e7edf4;*/
            /*color: white;
        background-color: #00a3df;*/
            text-decoration: none;
        }

        .MainMenuContentLink A img {
            vertical-align: middle;
            margin-bottom: 3px;
        }

.MainMenuContentPanel {
    /*height:100%;*/
    border-top: 0px solid #dcdcdc;
    /*background-color:#F3F6F9;*/
    background-color: #f5f5f5;
    vertical-align: top;
}

#ObjectExplorerDiv {
    border-right: 0px solid #dcdcdc;
}

.title {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #00a3df;
}

.portalDialog {
    position: absolute;
    z-index: 201;
}

.portalDialogTitle {
    color: white;
    font-size: 18px;
    vertical-align: bottom;
    background-color: #00a3df;
    padding-left: 10px;
    font-weight: bold;
}

.portalDialogDescription {
    color: #00a3df;
    border-bottom: 1px solid #dcdcdc;
    vertical-align: bottom;
    background-color: #f2f2f2;
    font-size: 13px;
    font-weight: normal;
    vertical-align: top;
    padding-left: 10px;
}

.dialogTop {
    background-color: #00a3df;
    color: White;
    font-weight: bold;
    font-size: 13px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-left: 2px solid #00a3df;
    border-top: 2px solid #00a3df;
    border-right: 2px solid #00a3df;
    padding-bottom: 2px;
    vertical-align: middle;
    /*line-height:40px;*/
}

    .dialogTop div:first-child img:first-child {
        float: left;
        margin-right: 10px;
        margin-top: 12px;
        border: 0px;
    }

/*.dialogTop div:first-child {
        float: left;
    }*/

.dialogBottom {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: White;
    height: 30px;
    border-spacing: 0px;
    margin-top: 0px;
    padding: 20px;
}

.contextMenuDiv {
    width: 250px;
    /*border: 1px solid lightgrey;*/
    border-radius: 6px;
    box-shadow: 0px 0px 20px 8px rgba(119, 119, 119, 0.2);
    color: #333333;
}

.contextMenuRowLeft {
    background-color: transparent;
    color: #333333;
    min-width: 24px;
    padding-left: 2px;
    min-width: 23px;
}

.contextMenuRowRight {
    background-color: transparent;
    color: #333333;
}

.contextMenuRowHighlightLeft {
    background-color: #00a3df;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    color: White;
    min-width: 23px;
    padding-left: 2px;
}

.contextMenuRowHighlightRight {
    background-color: #00a3df;
    color: White;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

    .contextMenuRowHighlightRight img {
        src: url(../images/arrowSelection.gif);
    }

/*select
{
    border-radius:4px;
    height:24px;
    border:1px solid lightgrey;

    line-height:24px;
    vertical-align:middle;
    font-family:Calibiri;
    font-weight:100;
    font-size:14px;
    padding-left:2px;
} */

select:focus {
    color: #2f3941;
    border: 2px solid #e2f4ff;
    background-color: #e2f4ff !important;
    background: url(../Images/ddarrow2.png) no-repeat;
    background-position: right 0px center;
    overflow: hidden;
    border-radius: 2px;
    height: 32px;
    width: 200px;
    line-height: 22px;
    vertical-align: middle;
    font-family: 'Open Sans';
    font-weight: 100;
    font-size: 13px;
    padding: 4px;
    outline: 0;
    padding: 4px 4px 4px 6px;
}

select {
    background-color: #f8f8f8 !important;
    background: url(../Images/ddarrow2.png) no-repeat;
    background-position: right 0px center;
    overflow: hidden;
    border-radius: 2px;
    height: 32px;
    border: 2px solid #f8f8f8;
    /*margin:2px;*/
    line-height: 22px;
    vertical-align: middle;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 13px;
    padding: 4px 4px 4px 6px;
    outline: 0;
    color: #2f3941;
}

select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}

option
{
    line-height:30px
}

option:not(:checked) {
    background-color: #FFF;
}

    /* For IE10 */
    select::-ms-expand {
        display: none;
    }


input[type=text] {
    border-radius: 2px;
    height: 20px;
    border: 2px solid #f8f8f8;
    line-height: 20px;
    vertical-align: middle;
    /*background-color: #ffffcc;*/
    color: #2f3941;
    padding: 4px 0px 4px 6px;
    background-color: #f8f8f8;
    font-weight: 400;
}

    input[type=text]:focus {
        border-radius: 2px;
        height: 20px;
        border: 2px solid #e2f4ff;
        line-height: 20px;
        vertical-align: middle;
        background-color: #e2f4ff;
        color: #2f3941;
        padding: 4px 0px 4px 6px;
        outline: none
    }

input.whiteInput  {
    background-color: white;
}

select.whiteInput {
    background-color: white !important;
}

    select.whiteInput:focus {
        background-color: #e2f4ff !important;
    }

textarea.whiteInput {
    background-color: white;
    outline:none;
}



input[type=number] {
    border-radius: 2px;
    height: 20px;
    border: 2px solid #f8f8f8;
    line-height: 20px;
    vertical-align: middle;
    padding: 4px 0px 4px 6px;
    background-color: #f8f8f8 !important;
    font-weight: 400;
}

    input[type=number]:focus {
        border-radius: 2px;
        height: 20px;
        border: 2px solid #e2f4ff;
        line-height: 20px;
        vertical-align: middle;
        padding: 4px 0px 4px 6px;
    }

input[type=password] {
    border-radius: 2px;
    height: 20px;
    border: 2px solid #f8f8f8;
    line-height: 20px;
    vertical-align: middle;
    padding-left: 5px;
    padding: 4px 0px 4px 6px;
    color: #2f3941;
    background-color: #f8f8f8 !important;
}

    input[type=password]:focus {
        border-radius: 2px;
        height: 20px;
        background-color: #e2f4ff !important;
        border: 2px solid #e2f4ff;
        line-height: 20px;
        vertical-align: middle;
        padding-left: 5px;
        padding: 4px 0px 4px 6px;
        color: #2f3941;
        outline: none;
    }

input[type=submit] {
    border-radius: 2px;
    height: 24px;
    border: 1px solid #00a3df;
    background-color: #00a3df;
    line-height: 20px;
    vertical-align: middle;
    padding-left: 5px;
    color: white;
    cursor: default;
}

    input[type=submit]:hover {
        background-color: #397eec;
        border: 1px solid #397eec;
        border-radius: 2px;
        vertical-align: middle;
        padding-left: 5px;
        height: 24px;
        color: white;
        cursor: pointer;
    }

input[type=file] {
    /*height: 24px;
    line-height: 20px;
    vertical-align: middle;
    background-color: white;
    padding: 2px 2px 2px 5px;*/
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
}

textarea {
    border-radius: 2px;
    border: 2px solid #f8f8f8;
    padding-left: 5px;
    padding-top: 5px;
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 400;
    overflow: auto;
    background-color: #f8f8f8;
    color: #2f3941;
    outline:none;
    resize:none;
}

    textarea:focus {
        border-radius: 2px;
        border: 2px solid #e2f4ff;
        padding-left: 5px;
        padding-top: 5px;
        font-family: 'Open Sans';
        font-size: 13px;
        font-weight: 400;
        overflow: auto;
        background-color: #e2f4ff !important;
    }

.editableDiv {
    outline: none;
    color: var(--textColorDark);
    background-color: #f8f8f8;
}

    .editableDiv:focus {
        outline: none;
        background-color: #e2f4ff !important;
        border-color: #e2f4ff;
    }

.tab {
    position: relative;
    bottom: -2px;
}

.tabSelected A {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #f5f5f5;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #f5f5f5;
    border-bottom: 0px;
    display: block;
    bottom: -2px;
    color:var(--textColorDark);
}


.tab {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;

    border-bottom: 0px;
    position: relative;
    background-color: #00a3df;
    
    
    /*background-color: #ffe99d;*/
}

    .tab:hover {
        border-color: #6ad5fd;
    }

    .tab A {
        color: white;
        display:block;
    }

        .tab A:hover {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            background-color: #6ad5fd;
            border-color: #6ad5fd;
            color: white;
        }

        

@media print {
    .no-print, .no-print * {
        display: none !important;
    }

    .no-marginLeft {
        margin: 0px !important;
    }

    #dashFilterPanel {
        position: relative !important;
        height: auto !important;
        background-color: white !important;
        right: initial !important;
        float: left !important;
        margin: 0px !important;
    }

    #KyubitDashboardTable {
        float: left !important;
        margin: 0px !important;
    }

    #dashMain {
        display: none;
    }

    #LargeTileDiv {
        position: relative !important;
        margin: 0px !important;
        left: 0px !important;
    }
}

.checkBoxTable TD {
    vertical-align: middle;
    height: 20px;
    line-height: 14px;
    padding: 0px !important;
}

    .checkBoxTable TD:nth-child(2) {
        padding-top: 0px;
    }

.treeNodeDiv {
    vertical-align: middle;
    height: 26px;
    line-height: 26px;
    display: table;
    margin-left: 10px;
    white-space: break-spaces;
    color: var(--textColorDark);
}

    .treeNodeDiv > img {
        vertical-align: middle;
        margin-bottom: 2px
    }

    .treeNodeDiv > A {
        color: var(--textColorDark);
    }

    /*.treeNodeDiv img:nth-child(2) {
        margin-left: 2px;
        margin-right: 3px
    }*/

    .treeNodeDiv .nodeImg {
        margin-left: 2px;
        margin-right: 3px
    }

    .treeNodeDiv .nodeMeasureImg {
        margin-top: 5px;
    }

.treePlaceHolder {
    padding-left: 22px;
}

.kyubitFileInput {
    opacity: 0;
}

.fadeout2 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

.fadein2 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -ms-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

.decompCell {
    vertical-align: top;
}

.decompFilters {
    margin-left: 5px;
    font-weight: 100;
    color: gray;
}

.PublishRow TD {
    height: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.formShadow {
    border-spacing: 0;
    box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
}

.optionSelected {
    border: 2px solid #f5f5f5;
    background-color: #f5f5f5;
}

.FormsDiv {
    position: absolute;
    z-index: 201;
}

.DragTable {
    border-spacing: 0;
    border-radius: 8px;
    /*box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.14), 0px 2px 0px 0px rgba(0,0,0,0.2);*/
    box-shadow: 0px 0px 20px 8px rgba(119, 119, 119, 0.4);
    padding: 0px;
    border: none;
}


    .DragTable TR:nth-child(2) TD {
        /*background-color: white;*/
        vertical-align: top;
    }


.NODATA {
    font-size: 13px;
    color: #c3c2c2;
    vertical-align: middle;
    text-align: center;
}

.GeoTR {
    height: 30px;
}

.VerySoft {
    background-color: rgb(248, 248, 248)
}

.mbackground {
    border-top: 3px solid #f0c840;
}

.lbackground {
    border-top: 3px solid #4285f4;
}

.dbackground {
    border-top: 3px solid #74d45c;
}

.fbackground {
    border-top: 3px solid #a9a8a9;
}

.gbackground {
    border-top: 3px solid #f8f8f8;
    background-color: #f8f8f8 !important;
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.checkbox-custom {
    display: none;
}

.checkbox-custom-label {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 5px 0px 8px 0px;
    cursor: pointer;
    line-height: 16px
}

.checkbox-custom-small-label {
    display: inline-block;
    position: relative;
    margin: 2px 0px 2px 0px;
    cursor: pointer;
    line-height: 18px;
}

.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    border-radius: 2px;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    padding: 2px;
    margin-right: 5px
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    content: '';
    background: #00a3df;
    border-radius: 2px;
    border: 2px solid #00a3df;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    padding: 2px;
    margin-right: 5px
}

.checkbox-custom:checked + .checkbox-custom-label:after {
    content: "";
    padding: 1px;
    position: absolute;
    width: 1px;
    height: 4px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    top: 5px;
    left: 5px;
}

.checkbox-custom + .checkbox-custom-small-label:before {
    content: '';
    background: #fff;
    border-radius: 2px;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    padding: 2px;
    margin-right: 5px
}

.checkbox-custom:checked + .checkbox-custom-small-label:after {
    content: "";
    padding: 1px;
    position: absolute;
    width: 1px;
    height: 4px;
    border: solid #333333;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    top: 5px;
    left: 5px;
}

.upload + label {
    width: 100px;
    height: 28px;
    line-height: 28px;
    color: gray;
    text-align: center;
    vertical-align: middle;
    background-color: #e6e4e4;
    display: inline-block;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    .upload:focus + label,
    .upload + label:hover {
        background-color: #00a3df;
        cursor: pointer;
        color: white;
    }

.uploadText {
    border-top: 2px solid #e6e4e4;
    border-left: 2px solid #e6e4e4;
    border-bottom: 2px solid #e6e4e4;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 24px;
    line-height: 24px;
}

.simpleFrame {
    border: 2px solid #f8f8f8;
    border-radius: 4px;
    padding: 10px;
    overflow: auto;
    background-color: #f8f8f8;
    color:var(--textColorDark);
}

    .simpleFrame:focus {
        outline: none;
        background-color: #e2f4ff !important;
    }

    .ListItem > td {
        transition: background-color 0.2s ease;
    }

.ListItem:hover > td {
    background-color: #f0f9fc;
}

.ItemSelected > td {
    background-color: #ceeefb !important;
}

.MainMenuItem > td {
    transition: background-color 0.2s ease;
}

.MainMenuItem:hover > td {
    background-color: #00a3df !important;
    color: white !important;
}

    .MainMenuItem:hover > TD > A {
        color: white;
    }

/*.MainMenuItem:hover > td {
    background-color: #c2e7ff !important;
}*/


/*.FolderItem:hover > td {
    background-color: #c2e7ff !important;
}*/


.ListItemTransparent > td {
    transition: background-color 0.2s ease;
}

.ListItemTransparent:hover > td {
    background-color: rgba(255, 255, 255, .2) !important;
}

.roundAnalysis {
    background-image: url(../Images/analysisRound.png);
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
}

    .roundAnalysis:hover {
        background-image: url(../Images/analysisRound_neg.png);
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
    }

.bigOptionStatic {
    text-align: left;
    width: 260px;
    padding: 10px;
    height: 130px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 15px;
}

    .bigOptionStatic:hover {
        background-color: #f0f9fc;
    }

    .bigOptionStatic > A {
        transition: background-color 0.2s ease, border 0.2s ease;
        border-radius: 4px;
        background-color: transparent;
        line-height: 28px;
        display: block;
        color: #6e6e6e;
        text-decoration: none;
        vertical-align: top;
        padding: 1px;
    }


        .bigOptionStatic > A > div:nth-child(1) {
            vertical-align: middle;
        }

        .bigOptionStatic > A > div:nth-child(2) {
            text-transform: none;
            line-height: 16px;
            font-size: 13px;
            margin-top: 10px;
            color: #9d9d9d;
        }

        .bigOptionStatic > a > div > img {
            vertical-align: middle;
            margin-right: 10px
        }

.bigOption {
    /*float: left;*/
    text-align: left;
    width: 260px;
    padding: 5px 10px 5px 10px;
    height: 130px;
    margin-left: 20px;
    margin-right: 20px;
}


    .bigOption > A {
    transition: background-color 0.2s ease, border 0.2s ease;
    border-radius: 4px;
    background-color: transparent;
    border: 1px solid white;
    line-height: 28px;
    display: block;
    color: #6e6e6e;
    text-decoration: none;
    vertical-align: top;
    padding: 10px;
}

    .bigOption > A:hover {
        border-radius: 4px;
        color: white !important;
        background-color: #00a3df;
        border: 1px solid #00a3df;
        line-height: 28px;
        display: block;
        text-decoration: none;
        vertical-align: top;
        padding: 10px;
    }

        .bigOption > A:hover > div:nth-child(2) {
            color: white !important;
        }

    .bigOption > A > div:nth-child(1) {
        vertical-align: middle;
        /*text-transform:uppercase;*/
    }

    .bigOption > A > div:nth-child(2) {
        text-transform: none;
        line-height: 16px;
        font-size: 13px;
        margin-top: 5px;
        color: #9d9d9d;
    }

    .bigOption > a > div > img {
        vertical-align: middle;
        margin-right: 10px
    }

.bigOption > .title {
    margin-left: 40px
}

.bigOptionDisabled {
    /*float: left;*/
    text-align: left;
    width: 260px;
    padding: 5px 10px 5px 10px;
}

    .bigOptionDisabled > A {
        transition: background-color 0.2s ease, border 0.2s ease;
        border-radius: 4px;
        background-color: transparent;
        border: 1px solid white;
        line-height: 28px;
        display: block;
        color: #d5d7d7;
        text-decoration: none;
        vertical-align: top;
        padding: 10px;
        cursor: default;
    }

        .bigOptionDisabled > A > div:nth-child(1) {
            vertical-align: middle;
            /*text-transform:uppercase;*/
        }

        .bigOptionDisabled > A > div:nth-child(2) {
            text-transform: none;
            line-height: 16px;
            font-size: 13px;
            margin-top: 5px;
            color: #d5d7d7;
        }

        .bigOptionDisabled > a > div > img {
            vertical-align: middle;
            margin-right: 10px
        }

.verticalSeparator {
    border-left: 1px solid #e6e6e6;
    /*background-image: url(../images/verticalline.png);
    background-repeat: no-repeat;
    background-position-y:center;
    background-origin:content-box;*/
    opacity: 0.7
}

.tbutton {
    float: left;
    text-align: center;
    min-width: 60px;
    display: none;
}

    .tbutton A {
        transition: background-color 0.2s ease, border 0.2s ease;
        border-radius: 4px;
        background-color: transparent;
        border: 1px solid white;
        display: block;
        color: #6e6e6e;
        text-decoration: none;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }

        .tbutton A:hover {
            border-radius: 4px;
            color: white;
            background-color: #00a3df;
            border: 1px solid #00a3df;
            display: block;
            text-decoration: none;
            vertical-align: middle;
            padding-left: 10px;
            padding-right: 10px;
        }

        .tbutton A > div:nth-child(1) {
            padding-top: 3px;
            text-align: center;
        }

            .tbutton A > div:nth-child(1) > img {
                vertical-align: middle;
            }

        .tbutton A > div:nth-child(2) {
            text-align: center;
            line-height: 12px;
            padding-top: 4px;
            padding-bottom: 4px;
            font-size: 10px;
            text-transform: uppercase;
        }

.tbuttonSelected A {
    background-color: #f2f1f1;
    border: 1px solid #f2f1f1;
}

    .tbuttonSelected A:hover {
        background-color: #00a3df;
        border: 1px solid #00a3df;
    }

.tbuttonDisabled {
    opacity: 0.3;
}

    .tbuttonDisabled A:hover {
        background-color: white !important;
        border: 1px solid white !important;
        color: #6e6e6e !important;
        cursor: default;
    }

.tseparator {
    float: left;
    padding-left: 5px;
    padding-right: 2px;
    display: none
}

    .tseparator > div {
        height: 20px;
        margin-top: 10px
    }

.radioOption {
    background-image: url(../images/disabled.png);
    background-repeat: no-repeat;
    background-position-y: 16px;
    background-position-x: 10px;
    height: 28px;
    padding: 15px 5px 5px 35px;
    border-radius: 3px;
    width: 473px;
}

    .radioOption:hover {
        cursor: pointer;
        background-color: #00a3df;
        color: white;
    }

.radioOptionSelected {
    background-image: url(../images/enabled.png);
    background-repeat: no-repeat;
    background-position-y: 16px;
    background-position-x: 10px;
    height: 28px;
    padding: 15px 5px 5px 35px;
    border-radius: 3px;
    width: 473px;
}

    .radioOptionSelected:hover {
        cursor: pointer;
        background-color: #00a3df;
        color: white;
        background-image: url(../images/enabled_neg.png);
    }

#ADResultsTable TD {
    padding: 4px;
}

    #ADResultsTable TD > IMG {
        padding-top: 6px;
    }

.AnalysisListItem TD {
    padding: 10px;
    vertical-align: middle;
    color: #2f3941;
}

    .AnalysisListItem TD:nth-child(1) {
        padding-left: 15px
    }

.AnalysisListItem A {
    float: left
}

.AnalysisListItem Div {
    display: block
}

@media print {
    .no-print, .no-print * {
        display: none !important;
    }
}

.noUpperRadius {
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.showHide > .showHideContent {
    visibility: collapse
}

.showHide:hover > .showHideContent {
    visibility: visible
}

.showHide .showHideDeepContent {
    visibility: collapse
}

.showHide:hover .showHideDeepContent {
    visibility: visible
}

.GrayLink {
    color: var(--textColorMild);
}

    .GrayLink:A {
        color: #00a3df;
    }

.DarkLink {
    color: DimGray;
}

    .DarkLink:Hover {
        color: #00a3df;
    }

.DragHolder {
    cursor: pointer;
}

.FilterMembersTable td {
    background-color: transparent !important;
    height: 25px;
}

.selectedMemberDiv {
    height: 25px;
    display: table;
}

.refImg {
    vertical-align: middle;
    float: left;
    margin: 2px;
    background-color: white;
    cursor: pointer;
    padding: 2px;
}

@keyframes loseOpacity {
    0% {
        opacity: 1;
        visibility: visible;
    }

    100% {
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes gainOpacity {
    0% {
        opacity: 0;
        visibility: hidden;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

.fadeOpacityOut {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.6s, opacity 0.6s linear;
}

.fadeOpacityIn {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.6s linear;
}


.KForm {
    position: absolute;
    z-index: 201;
    border-spacing: 0;
    border-radius: 8px;
    /*box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.14), 0px 2px 0px 0px rgba(0,0,0,0.2);*/
    box-shadow: 0px 0px 20px 8px rgba(119, 119, 119, 0.4);
    padding: 0px;
    border: none;
}

    .KForm .KHeader {
        background-color: #00a3df;
        color: White;
        font-weight: bold;
        font-size: 13px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-left: 2px solid #00a3df;
        border-top: 2px solid #00a3df;
        border-right: 2px solid #00a3df;
        padding-bottom: 2px;
        vertical-align: middle;
        line-height: 35px;
        padding: 5px 5px 5px 10px;
    }

    .KForm .KTabRow {
        background-color: #00a3df;
        height: 39px;
    }

    .KForm .KPanel {
        background-color: white;
    }

    .KForm .KRow {
        background-color: white;
        padding: 10px 5px 5px 15px;
        display: flow-root;
        /*height:50px*/
    }

    .KForm .KRowFirst {
        padding-top: 20px;
    }

    .KForm .KRowLast {
        padding-bottom: 20px;
    }

    .KForm .KFooter {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        background-color: White;
        height: 30px;
        border-spacing: 0px;
        margin-top: 0px;
        padding: 15px;
    }


#sectionBar {
    float: left;
    width: 60px;
    background-color: #edecec;
    height: 100vh;
}

    #sectionBar div {
        height: 60px;
        line-height: 60px;
        vertical-align: middle;
        text-align: center;
        outline: 0px solid lightgray;
    }

        #sectionBar div:hover {
            transition: background-color 0.3s ease-in;
            background-color: #c2e7ff;
            cursor: pointer
        }

.sectionBarSelected {
    transition: background-color 0.3s ease-in;
    background-color: #c2e7ff !important;
}



#explorerHeader {
    height: 60px;
    /*line-height:60px;*/
    vertical-align: middle;
    padding-left: 0px
}

.foldersTable {
    box-sizing: border-box;
}


.sortDiv {
    float: left;
    width: 20px;
    margin-left: 10px;
    line-height: 12px;
    padding-top: 10px;
    opacity: 0.8;
}

    .sortDiv img:nth-child(2) {
        margin-left: -3px;
    }

    .sortDiv img:nth-child(1):hover {
        /*content: url("../images/sortUpBlue.png");*/
        cursor: pointer;
    }

    .sortDiv img:nth-child(2):hover {
        /*content: url("../images/sortDownBlue.png");*/
        cursor: pointer;
    }

.hardTitle {
    font-size: 26px;
    color: var(--darker);
    font-weight: 500;
}
/*.sortActiveUp {
    content: url("../images/sortUpBlue.png");
}

.sortActiveDown {
    content: url("../images/sortDownBlue.png");
}*/

.pinInput
{
    height:30px !important;
    width:40px;
    text-align:center;
    font-size:20px;
    padding:4px 0px 4px 0px !important;

}

.slicer {
    position: absolute;
    width: 180px;
    min-width: 150px;
    height: 300px;
    background-color: white;
    border-spacing: 0;
    border-radius: 6px;
    box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.1);
    padding: 0px;
    border: none;
}

.slicerMember {
    padding: 8px;
    margin-top: 1px;
    line-height: 16px;
    font-weight: bold;
    text-align: left;
    
}

.slicerMemberSelected {
    background-color: var(--memberColor);
}

.slicerMemberUnselected {
    background-color: white;
}
    .slicerMemberUnselected:hover {
        transition: background-color 0.4s ease;
        background-color: var(--lightColor);
    }

#note {
    position: fixed;
    width: 300px;
    padding: 20px;
    background-color: #00a3df;
    color: white;
    display: block;
    right: -340px;
    top: 0px;
    font-weight: bold;
    border-bottom-left-radius: 6px;
    transition: all 0.5s ease-out;
    z-index:210;
}